是c# Collections值类型或引用类型

本文关键字:引用类型 类型 Collections | 更新日期: 2023-09-27 17:53:11

我在这里忙着学习c#, c#集合是值类型还是引用类型?,因为数组是引用类型,我知道字符串也是引用类型。

谢谢。

是c# Collections值类型或引用类型

你可以创造一个值类型(所以struct MyCollection<T> : IEnumerable<T>)集合,但几乎无用的(因为你可以只读,它会是简单的,或者你可以试着让它可变,但很难使它copiable"值类型",这样的一个副本集合是一个独特的实体从原始)(注意,它仍将是几乎没用,因为如果使用值类型通过其接口,如果你通常的盒子)。所以最后,不要:-)

我能记得的所有。net"stock"集合都是引用类型。数组,List<>, ArrayList, Dictionary<,>,…