问答详情
源自:2-1 结构体与联合体的区别

这个C#结构体概念是一样的吗?

上周开始学习C#,总监主讲。说结构体是低级类,没有用。禁止我们在C#使用结构体 真的是这样吗?听了这个后,更深入理解结构体了,我感觉结构体还是挺有用的啊。

提问者:_好久不见_2 2018-12-17 20:33

个回答

  • weibo_雷神伤感_0
    2019-06-10 16:18:54

    结构体(使用关键字 struct),是C语言里的东西,C语言不是面向对象的。C语言发明时候,还没有面向对象概念。

    后来出现语言C++,Java,C#等为标准,你可以把结构体和类(使用关键字class)对比起来。

    不难发现,结构体是公有的,数据和函数都可以被结构体外函数使用。在现在软件工程理论里,这被认为是不规范。所以后期语言都有class,默认私用。