最好能举例说明C#中类静态成员与类非静态成员存在的意义?

一只羊的羊 1年前 已收到1个回答 举报

请用心看 春芽

共回答了15个问题采纳率:100% 举报

声明为static的类成员或者成员函数便在类的范围内共同享
比如你有一个cat类,需要计量一共创建了多少个cat类的实例,那么可以在cat类中声明一个静态变量catCount,然后在cat类的构造函数中加上catCount++,析构函数中加上catCount--,这样随时都可以通过cat.catCount来获取当前存在的cat类实例数量
而声明为非静态的成员是用来描述对于每个实例都不同的属性的,比如每只猫的名字都不一样,那么可以通过非静态成员的Name属性来描述猫的名字
cat catone = new cat();
catone.Name = "Yuki"
基本就是这样的

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.031 s. - webmaster@yulucn.com