首页 > 代码库 > 第一章 C#数据类型(引用类型)
第一章 C#数据类型(引用类型)
2 引用类型
包括 类class、接口interface、代表delegate、数组array
2.1 类
对于值类型,每个变量直接包含自身的所有数据,每创建一个变量,就在内存中开辟一个区域;而对于引用类型,每个变量只存储对目标数据的引用,每创建一个变量,就增加一个指向目标数据的指针。
public static void Main() { //结构 SContact s1 = new SContact(); s1.m_name = "李明"; s1.m_age = 20; s1.m_telephone = "Unknown"; SContact s2 = s1; s2.m_name = "张三"; s2.m_age = 25; s2.m_telephone = "Unknown"; Console.WriteLine("修改结构变量后:"); Console.WriteLine(s1.m_name); Console.WriteLine(s1.m_age); //类 CContact c1 = new CContact(); c1.m_name = "李明"; c1.m_age = 20; CContact c2 = c1; c2.m_name = "张三"; c2.m_age = 25; Console.WriteLine("修改类变量后:"); Console.WriteLine(c1.m_name); Console.WriteLine(c1.m_age); } struct SContact { public string m_name; public int m_age; public string m_telephone; } class CContact { public string m_name; public int m_age; public string m_telephone = "Unknown"; }
输出结果:
修改结构变量后:
李明
20
修改类变量后:
张三
25
请按任意键继续. . .
第一章 C#数据类型(引用类型)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。