日期:2014-05-16  浏览次数:21128 次

为什么C#不支持union关键字?
c/c++语言有union的概念,为什么C#有struct/class/enum就是没有union的概念呢?

如果C#里面有union的概念,会导致什么混乱吗?
------解决方案--------------------
干嘛要支持,每种语言都有自己的语法规则
------解决方案--------------------
C#.net是托管代码,内存由垃圾回收器来管理,而union结构体是由程序员控制内存单元,把数据放在同一段内存单元里。个人理解是这样
------解决方案--------------------
为什么世界这么多民族就不能大一统?楼主不觉得这个问题很幼稚吗?
------解决方案--------------------
一种是结构化语言,一种是面向对象语言,能一样吗。C#也不是说没有,可能微软都已经封装了。