马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

【新手入门】求解struct和class区别,求讲解,不要太抽象

[复制链接]
查看4520 | 回复2 | 2014-4-28 17:04:38 | 显示全部楼层 |阅读模式
class Class A{public int a;}
struct Struct A{public int a;}
public static void ValueReference()
{
Class A c1=new Class A();
StructA s1=new StructA();
c1.a=5;
s1.a=c1.a;
ClassA c2=c1;
StructA s2=s1;
c1.a=8;
s1.a=c1.a+1;
Console.WriteLine(c1.a+" "+s1.a+" "+c2.a+" "+s2.a);

}

希望大神能给下答案和讲解下怎么答案怎么出来的,谢谢
ibcadmin | 2014-4-28 19:15:26 | 显示全部楼层
好比c#中的 string跟String   大写S跟小写S的区别, 一个值类型,一个对象类型 .struct 不能被继承,class可以被继承 struct 默认的访问权限是public,而class默认的访问权限是private. 
飞/可爱朋 | 2014-4-29 13:42:21 | 显示全部楼层
ibcadmin 发表于 2014-4-28 19:15
好比c#中的 string跟String   大写S跟小写S的区别, 一个值类型,一个对象类型 .struct 不能被继承, ...

原来如此
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则