c# 为什么 这里加static 就不能直接调用上面的字段呢

classBookInfo{publicstringISBN;publicstringName;publicstaticBookInfo(stringisbn,strin... class BookInfo { public string ISBN; public string Name; public static BookInfo(string isbn, string name) { this.ISBN = isbn; this.Name = name; } } 为什么 这里加static 就不能直接调用上面的字段呢 展开
 我来答
穆藏Sc
2014-07-02 · TA获得超过133个赞
知道答主
回答量:111
采纳率:100%
帮助的人:108万
展开全部
static修饰符修饰的属性、方法是属于类的,非static属性、方法属于对象,也就是说属于类的方法、属性不需要实例化(即不产生对象)就可以访问,而非static属性的方法、属性必须在实例化(即产生对象)后才能使用。总结:静态方法中不能访问非静态属性、方法,非静态方法中可以访问静态、非静态方法、属性。

求采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式