摘要
对象是现实世界的实体和类的实例。使用对象访问类的成员。
要访问类成员,需要在对象名称后使用点运算符。点运算符将对象的名称与成员的名称链接起来。
正文
创建一个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("释放了!");
} | 留言与评论(共有 0 条评论) “” |