首页 > 代码库 > C# 静态类和非静态类(实例类)
C# 静态类和非静态类(实例类)
1.非静态类里面可以出现静态成员和非静态成员
using System; namespace shuzu { class dom_class { public string name = "张三"; private int age; public int Age//通过属性访问私有成员 { get { return age; } set { age = value; } } } class aclass { static void Main(string[] args) { dom_class s = new dom_class(); s.name = "abc"; s.Age = 15; Console.WriteLine(s.name); Console.WriteLine(s.Age); Console.ReadKey(); } } }
2.静态类中只能出现静态成员,不允许创建对象
using System; namespace shuzu { static class aclass { static int i = 15; static void Main(string[] args) { i = 13;//访问静态成员 Console.WriteLine(aclass.i);//也可以这样访问 Console.WriteLine(i); Console.ReadKey(); } } }
3.非静态成员和静态成员调用上的区别 (类名点对象名)非静态(对象名点成员名)
using System; namespace shuzu { class dom_class { public static int shu = 13; //静态成员的访问 } class aclass { static void Main(string[] args) { int g= dom_class.shu = 15;//类名。对象名访问 Console.WriteLine(g); Console.ReadKey(); } } }
using System; namespace shuzu { class dom_class { public string name = "张三";//非静态成员的访问 private int age; public int Age//通过属性访问私有成员 { get { return age; } set { age = value; } } } class aclass { static void Main(string[] args) { dom_class s = new dom_class(); s.name = "abc";//通过建立对象访问 s.Age = 15; Console.WriteLine(s.name); Console.WriteLine(s.Age); Console.ReadKey(); } } }
4.什么时候使用静态类? 当作为工具类使用的时候使用静态类
C# 静态类和非静态类(实例类)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。