c# - List<T> - 我传递的是对象还是引用?

标签 c# list generics

好吧,我研究了泛型并有以下问题:

List<someClass> list=new List<someClass>

SomeClass MyInstance=SomeClass();

list.Add(MyInstance);

我不确定将添加到列表中的是什么 - 引用或引用类型的对象(指向 MyInstance 的实际值)。
编辑:或者我将添加指向实际对象的值(即引用数据类型)?

谢谢

最佳答案

当你处理引用类型时,你总是在处理引用,因此引用将被添加到列表中(实际上是引用的副本)。您实际上没有选择;这就是语言的工作原理。

关于c# - List<T> - 我传递的是对象还是引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741160/

相关文章:

c# - 如何从 session 列表中获取特定信息

c# - 如何传递多个通用参数

c# - 如何使用每个 C# 智能技术将项目从其他列表添加到列表中

c# - AutoGenerateColumn e.cancel 是否会影响 Table.Column.Count?

c# - Visual Studio 和加载项卸载

python - 如何获得多边形内包含的最大可能的矩形

python - 枚举列表中的唯一字符串

java - 抽象方法中声明的实现的动态返回类型

c# - 如何将字节数组转换为通用数组?

c# - 无法通过代码访问 WinRT 中使用属性点表示法的 .resw 字符串资源?