欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

System.Collections.Immutable不可变集

程序员文章站 2022-05-27 22:59:37
...

指不可改变的集合。虽然有Add 和Remove方法,但是返回的是创建的副本 ,本集合并没改变。

HashSet<int> oddNumbers = new HashSet<int>();
        oddNumbers.Add(3);
        //一个元素
        ImmutableHashSet<int> vs = oddNumbers.ToImmutableHashSet<int>();
        //vs1返回的是一个副本两个元素,vs还是一个元素
        ImmutableHashSet<int> vs1 =  vs.Add(4);