![]() |
1
3
除非你使用 fixed-size buffers 在不安全代码中,它将是一个引用。一般来说,变量是否包含在结构或类中并不重要,或者实际上它是否是局部变量:变量的类型决定值是引用还是直接包含数据。除了我提到的固定大小的缓冲区,数组在.NET中总是引用类型。 (还有) stackalloc 它看起来有点像数组分配——它在堆栈上分配一块内存。同样,这只用于不安全的代码,在我的经验中很少遇到。)
在您给出的示例中(适当地调整以使其编译)
(我也强烈建议你 不要 具有公共字段或可变值类型。希望这只是为了一个例子,不过:) 编辑:要回答更新的问题, 不要这样发送数据 . 这是一种非常脆弱的序列化方式。有多种更好的选择:
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 6 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 6 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 6 月前 |