![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
结构
小白你咋让人拴住了
这个作者很懒,什么都没留下…
展开
-
C#结构特点
1, 结构可以带有方法,字段, 索引, 运算符和事件. 2,结构可以定义构造函数,但不能定义析构函数. 但是不能为结构定义默认的构造函数. 默认的构造函数时自动定义,且不能被改变. 3,与类不同, 结构不能继承其他结构或类 4,结构不能作为其他结构或类的基础结构 5,结构可以实现一个或多个接口. 6,结构成员不能指定 abstract, virtual 或 protected 7,当我们使用new 关键字 创建一个结构对象时, 会调用适当的构造函数来创建结构对象, 与类不同, 结构可以不使用new 操作符原创 2020-06-20 15:55:27 · 257 阅读 · 0 评论 -
C#类和结构
区别 类:Class关键字 class可以实现接口和单继承其他类,还可以作为基类型,分配在内存的堆上的 结构:struct关键字 struct属于值类型,不能作为基类型,但是可以实现接口,是分配在内存的栈上的. 结构体中声明的字段无法赋予初值,类可以: struct test001 { private int aa = 1; } 结构体赋值会出现“结构中不能实例属性或字段初始值设定”的报错; 类中无此限制,代码如下: class test002 { private int aa = 1;原创 2020-06-12 08:22:38 · 233 阅读 · 0 评论