C#实例成员和静态成员
来源:互联网 发布:深圳软件产业基地 5e 编辑:程序博客网 时间:2024/05/21 21:39
C#类的成员分为两种类型,如下表所示
类型说明数据存储对象所需数据的成员,函数可以使用这些数据执行他们的工作函数 类中的代码块,函数成员允许类执行它的工作
数据成员分组为实例成员和静态成员
1、实例成员,默认情况下,所有成员都是实例成员,除非他们是常理或者有前缀static关键字,如
public int ID;
public string FirstName;
public string LastName;
public string Email;
只能通过类的实例访问实例成员,并且类的每个实例(对象)都有自己的数据副本,如
public class Contact { public int ID { get; set; } public string Name { get; set; } public string City { get; set; } }
Contact c1 = new Contact(); c1.ID = 10; c1.Name = "China"; c1.City = "Hefei"; Contact c2 = new Contact(); c2.ID = 100; c2.Name = "America"; c2.City = "NewYork"; string s1 = string.Format("c1.ID={0},c1.Name={1},c1.City={2}", c1.ID, c1.Name, c1.City); string s2 = string.Format("c2.ID={0},c2.Name={1},c2.City={2}", c2.ID, c2.Name, c2.City); MessageBox.Show(s1 + "\n\r" + s2);
输出:
2、静态成员
静态数据成员属于类,而不是属于类的每个实例,使用static关键定义静态成员,如:
public class Contact {
public static int count; public int ID { get; set; } public string Name { get; set; } public string City { get; set; } }不可以通过类的实例来访问count,需要通过类访问该变量,如:Contact.count=4;
- C#实例成员和静态成员
- C#实例成员和静态成员
- 实例成员和静态成员
- 静态成员和实例成员
- C# 静态成员与实例成员
- C#静态成员与实例成员
- C# 静态成员与实例成员
- C#静态成员与实例成员
- 成员修饰:静态和实例成员
- 成员修饰:静态和实例成员
- C#—静态成员和实例成员
- C#常量和静态成员
- 静态成员与实例成员
- 静态成员与实例成员
- 静态成员与实例成员
- 类中的静态成员和非静态成员(C#版)
- C#之静态成员和静态方法
- C#基础:静态成员和静态类
- 人民日报整版盘点房地产广告
- xfire注入spring完整过程(包括注入其他service)
- In与Exist的区别
- RedHat linux网络配置(直接修改配置文件 非setup)
- 基于MongoDB MapReduce的统计分析
- C#实例成员和静态成员
- WPF界面添加WinForm的Webbrowser控件
- USB 禁用/启用 建议还是使用其他方式处理
- TCP/IP(2)链路层
- Apache tomcat 日志分析(Linux环境)
- c++如何判断一个字符串是否只有可见字符
- Ice.NoEndpointExceptio 问题
- 类似QQ文件发送的东西
- zookeeper简介