|
|
1
4
好吧,你的 解释 这根本不是一种解释,而是对行为的观察,这是不同的。 如果你想解释一下区别是什么,那么你需要一段文字 解释 并且可以用代码来解释所解释的行为。 Grimtron链接到的页面非常适合详细说明类和结构之间的所有个体差异,其中的一些片段可以作为 概述说明 ,特别阅读以下项目:
但我不会链接到该页面作为 解释 区别是什么。这就像试图描述汽车是什么,只是列出构成汽车的所有部件。你仍然需要了解大局才能理解汽车是什么,这样的清单无法给你答案。 在我看来,解释是告诉你某件事是如何运作的,然后所有的细节都会自然而然地随之而来。 例如,如果你了解值类型与引用类型背后的基本基本原理,那么该页面上的许多细节都是有意义的, 如果你仔细想想 . 例如,一个值类型(结构体)被分配到声明它的地方,可以说是内联的。它会占用堆栈空间,或者使类在内存中变大。然而,引用类型是一个具有固定大小的指针,指向 内存中存储实际对象的其他位置 . 根据上述解释,以下细节是有意义的:
其他事情,就像所有与继承相关的事情一样,需要在解释中有自己的一部分。 等等。。。 |
|
|
2
1
当结构/类是另一个类的成员时,这种差异可能更容易理解。 类示例:
输出:
结构体示例:
输出:
|
|
|
3
1
我想以这种方式显示值/引用类型的差异是可以的。不过,使用控制台输出的方法可能会更干净一些。 正如你所说,你的“某人”是开发新手,这可能不太重要,但这里有一个很好的列表,列出了C#中类和结构之间的进一步差异: |
|
|
4
1
A. 结构 是一种软弱无力、毫无生气的数据排列。软弱和被动。 A. 班 在一个构造函数的眨眼间爆发出来。一个充满活力的班级是现代编程世界的超级英雄。 |
|
|
5
0
|
|
|
6
0
拉斯维克, 谢谢你(撇开语义上的吹毛求疵:=)-但是,也许我没有说清楚,我只是想说清楚 显示 而不是 告诉 对于一个新开发的人来说,这样一段散文的意义大约相当于《星际迷航》式的技术胡言乱语。 一旦我的新手对.net和编程更加熟悉/熟悉,Grimtron链接的页面和你的文本肯定会很有用,我敢肯定! |
|
|
7
0
最基本的区别是结构是值类型,类是引用类型 |
|
|
A B · C#Excel自动调整列避免长文本时出错 11 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 11 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 11 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |