类的属性和类的实例属性的区别!!! 类的属性和类的实例属性的区别!!! 类的实例属性到底是什么? 类的实例属性的作用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是说的静态与非静态吧其实不管静态,还是非静态的属性都是类的属性,只不过用法不一样而已。静态的不需要实例化就可以使用,运行的时候会始终分配内存给它。非静态的需要实例化以后才能应用,只有实例化对象以后才分配内存。举个例子,狗有是一个类public class 狗{ string name; public 狗(string name) { this.name = name; } public static int 狗腿 {get {return 4;}} public string dogname { get{return name;} }}你就可以看到,狗腿的数量有4条,这个狗这个类通用的属性,你可以设置成静态的你不用实例化一个对象,就可以使用这个属性MessageBox.Show(狗.狗腿.ToString());而狗名字这个属性,是一个比较特殊的属性了,必须当你有一条狗以后,你才能给它起一个名字,比如你叫它小花,那么前提你必须有一条狗才行,用到程序中就是你要实例化一个对象狗 gou = new 狗("小花"); MessageBox.Show(gou.dogname); Write和writeLine究竟有什么细微差别? asp.net url重写方法按照这个方法怎么实现不了 关于dotproject的问题 如何画异形控件!!!! 关于datagridview的列排序问题 Date Time Picker 关于Tree控件的使用 高手们,为什么我把服务器的一个文件读取成byte,关闭所有程序,用手工操作要删掉那个文件,文件有一个进程正在使用,请先关闭进程 求一个C# 现成能用的字符串加密、解密函数。好的马上给分结贴!!!! 怎样查询MX记录? 服务器端,页面跳转之前事件 连接数据库的问题,新人求教!
其实不管静态,还是非静态的属性都是类的属性,只不过用法不一样而已。
静态的不需要实例化就可以使用,运行的时候会始终分配内存给它。
非静态的需要实例化以后才能应用,只有实例化对象以后才分配内存。
举个例子,狗有是一个类
public class 狗
{
string name;
public 狗(string name)
{
this.name = name;
}
public static int 狗腿
{get {return 4;}} public string dogname
{
get{return name;}
}
}你就可以看到,狗腿的数量有4条,这个狗这个类通用的属性,你可以设置成静态的
你不用实例化一个对象,就可以使用这个属性
MessageBox.Show(狗.狗腿.ToString());
而狗名字这个属性,是一个比较特殊的属性了,必须当你有一条狗以后,你才能给它起一个名字,比如你叫它小花,那么前提你必须有一条狗才行,用到程序中就是你要实例化一个对象
狗 gou = new 狗("小花");
MessageBox.Show(gou.dogname);