博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
结构和类的区别
阅读量:6826 次
发布时间:2019-06-26

本文共 659 字,大约阅读时间需要 2 分钟。

1
None.gif 结构是值类型,类是引用类型
 2
None.gif
 3
None.gif        
private  
class  mclass
 4
ExpandedBlockStart.gif         {
 5
InBlock.gif            
public 
int val;
 6
ExpandedBlockEnd.gif        }
 7
None.gif
 8
None.gif        
private  
struct  mstruct
 9
ExpandedBlockStart.gif         {
10
InBlock.gif            
public 
int val;
11
ExpandedBlockEnd.gif        }
12
None.gif
13
None.gif        
private  
static  
void  ClassAndStruct()
14
ExpandedBlockStart.gif         {
15
InBlock.gif            mclass mc1 = 
new mclass();
16
InBlock.gif            mclass mc2 = mc1;
17
InBlock.gif            mstruct ms1 = 
new mstruct();
18
InBlock.gif            mstruct ms2 = ms1;
19
InBlock.gif
20
InBlock.gif            mc1.val = 10;
21
InBlock.gif            mc2.val = 20;
22
InBlock.gif            ms1.val = 30;
23
InBlock.gif            ms2.val = 40;
24
InBlock.gif
25
InBlock.gif            Console.WriteLine("mc1.val={0}", mc1.val);  
//
20
26
InBlock.gif            Console.WriteLine("mc2.val={0}", mc2.val);  
//
20
27
InBlock.gif            Console.WriteLine("ms1.val={0}", ms1.val);  
//
30
28
InBlock.gif            Console.WriteLine("ms2.val={0}", ms2.val);  
//4
0
29
ExpandedBlockEnd.gif        }
30
None.gif
本文转自tiasys博客园博客,原文链接:http://www.cnblogs.com/tiasys/archive/2006/12/27/605228.html,如需转载请自行联系原作者
你可能感兴趣的文章
OC中自定义构造方法
查看>>
SDN第三次作业
查看>>
数组可以直接转换为DataRow
查看>>
关于安卓通过webservice访问数据库问题
查看>>
条款18:让接口容易被正确使用,不容易被误用
查看>>
****** 四十九 ******、软设笔记【UML分析和意义】-建模的意义,UML的特点、结构,用例图...
查看>>
Asp.Net 获取FileUpload控件的文件路径、文件名、扩展名
查看>>
Beta 冲刺 (6/7)
查看>>
使用TCP/IP的套接字(Socket)进行通信
查看>>
Android项目依赖于第三方库(非jar包文件)
查看>>
cas HttpServletRequestWrapperFilter
查看>>
【Javascript第二重境界】函数
查看>>
SpringBoot 与 Web开发
查看>>
JavaWeb 三层框架
查看>>
BOOL, BOOLEAN, bool
查看>>
Mac 下 SVN 的使用
查看>>
简述session
查看>>
Android APK反编译教程(带工具)
查看>>
SSO单点登录学习总结(1)——单点登录(SSO)原理解析
查看>>
Windows学习总结(12)——Windows 10系统开始运行-cmd命令大全
查看>>