摘要
C# 是一种流行的面向对象编程语言,它允许开发人员使用类和对象来描述现实世界的实体和概念。对象是一个实体,它具有特定的属性和行为,而类是一个模板,它定义了对象的属性和行为。通过使用对象来访问类的成员,开发人员可以实现各种功能。
访问类成员需要在对象名称后使用点运算符。
C# 还提供了许多其他的对象访问方式,例如通过继承来访问父类成员、使用构造函数来初始化对象等。这些方法可以帮助开发人员更方便地操作对象,从而实现更复杂的功能。
总之,C# 的对象是现实世界的实体和类的实例,通过访问类的成员,我们可以实现各种功能。C# 提供了多种方式来访问对象,这些方式可以帮助开发人员更高效地编写代码。
正文
创建一个Person类
public class Person
{
public Person()
{
}
public Person(string name)
{
Name = name;
}
public string Name { get; set; }
public void Eat()
{
Console.WriteLine(this.Name + "吃东西");
}
public void Eat(string thing)
{
Console.WriteLine(this.Name + thing);
}
public void Work()
{
Console.WriteLine(this.Name + "做事中");
}
public void Work(string action)
{
Console.WriteLine(this.Name + action);
}
}
调用
Person person1 = new Person("张三");
person1.Eat();
person1.Eat("水果");
Person person2 = new Person("李四");
person2.Eat("煎饼");
person2.Work("打酱油去了");
Person person3 = new Person();
person2.Name = "王五";
person2.Work("拿大刀去了!");
增加一个带返回方法
public bool Live()
{
Console.WriteLine(this.Name + "呆家里");
return true;
}
bool ret= person2.Live();
销毁
顺序从构造开始→逻辑操作→终结器(析构函数)
C#中一般是自动销毁的,在一个实例的作用范围外,自动销毁
再就是手动将对像设置null,也是一种方式。
垃圾回收机制(GC)
.NET虚拟机特有的机制,自动运行,并检查对象的状态。发现对象不被引用时,会将其释放所占空间(销毁)。
只在.Net Framework下有效,Core不需要了。
~Person()
{
Console.WriteLine("释放了!");
}
网友评论