类
类包含成员,成员可以使静态成员或实例成员。
静态成员属于类,实例成员属于对象(类的实例化,使用类创建一个对象)。
类和对象的表示,例如:
1 // 类 2 // 创建一个表示用户的类 3 public class User 4 { 5 public string Name { get; set; } 6 public User(string name) 7 { 8 Name = name; 9 } 10 } 11 // 对象,使用new关键字创建用户 12 // 小明 13 var xiaoMing = new User("小明"); 14 // 小红 15 var xiaoHont = new User("小红"); 16 // 此时小明和小红就是使用User类创建(new)的一个具体对象。每个对象的实例字段(例如Name)都可以有不同的值(一个叫小明,一个叫小红)。还可以创建其它的类成员,比如年龄,方法,属性等。
静态成员使用static修饰符。使用时直接"类.静态成员" 所以,静态字段的值对每个对象都是相同的。
例如:
1 public class ConfigSettings 2 { 3 // 静态字段Ip,假设表示允许的Ip白名单设置 4 public static string BindIp = "127.0.0.1"; 5 } 6 // 使用 7 var ip = ConfigSettings.BindIp;