`
wyf
  • 浏览: 435560 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

System.Collections.Immutable不可变集

    博客分类:
  • C#
 
阅读更多

指不可改变的集合。虽然有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);

 

分享到:
评论

相关推荐

    21-C-ImmutableObject-Code.zip

    4. **不可变集合**:使用`System.Collections.Immutable`库提供的不可变集合,如`ImmutableArray&lt;T&gt;`、`ImmutableDictionary, TValue&gt;`等。 在实际应用中,不可变对象可以带来以下好处: - **线程安全**:不可变...

    scriptcs-v17.1.0可执行程序

    5. **System.Collections.Immutable.dll**: 这是.NET Framework的一个库,包含了一组不可变的集合类,这些类在多线程环境下特别有用,因为它们保证了数据的并发安全性。 6. **Common.Logging.pdb**: 和`scriptcs....

    ILSpy5.0.0.4793

    如ICSharpCode.Decompiler.dll负责解编译,ICSharpCode.AvalonEdit.dll用于代码编辑器界面,Mono.Cecil.dll用于读取和操作.NET程序集,System.Reflection.Metadata.dll和System.Collections.Immutable.dll则是.NET...

    ILSpy_binaries_5.0.0.5124.zip

    7. **System.Collections.Immutable.dll**:此库提供了不可变集合类,ILSpy可能用它来处理不可变数据结构,确保在反编译过程中数据的安全性和一致性。 8. **ILSpy.BamlDecompiler.Plugin.dll**:这是一个插件,专门...

    环保数据采集.rar

    3. System.Data.Common.dll 和 System.Collections.Immutable.dll:分别提供了数据库操作的通用类和不可变集合的支持,可能用于数据存储和处理。 4. System.Private.DataContractSerialization.dll:数据合同序列化...

    ILSpy_5.0版

    6. **不可变集合支持**:ILSpy利用System.Collections.Immutable.dll,为处理不可变集合提供支持,这是.NET Framework的一部分,特别适用于多线程环境和高性能需求的场景。 7. **Mono.Cecil集成**:ILSpy依赖于Mono...

    ILSpy_binaries_5.0.0.5066-preview4.zip

    8. System.Collections.Immutable.dll:这是一个.NET框架库,提供不可变集合类型,ILSpy可能用它来处理和存储反编译过程中的数据,确保数据安全。 9. ILSpy.BamlDecompiler.Plugin.dll:这是一个插件,专门用于反...

    Google-Guava-Collections-使用介绍

    传统的不可变集合通常是通过 `Collections.unmodifiableList()` 或类似方法创建的代理对象,这种对象只提供了一层简单的包装,实际上集合本身仍然是可变的。而 Guava 提供的 `ImmutableCollections` 真正实现了不可...

    dotnet runtime 2.0.7 win x64

    5. `System.Collections.Immutable.dll`:提供了不可变集合的实现,这些集合在多线程环境中特别有用,因为它们保证了在读取操作中的数据一致性。 6. `System.Private.DataContractSerialization.dll`:支持数据契约...

    ILSPY.exe反编译工具

    6. `System.Collections.Immutable.dll`:这个库提供了不可变集合类型,用于在处理程序集数据时保证数据一致性。 7. `Humanizer.dll`:该库提供了一种将数据(如日期、数字等)转换为人类可读格式的方法,可能用于...

    ILSpy.AddIn_3.2.0.3846-rc.vsix

    5. **System.Collections.Immutable.dll**:这个库提供了不可变集合类,ILSpy可能用它来处理和存储分析结果,确保数据的完整性。 6. **Humanizer.dll**:该库用于字符串和日期的格式化,可能在ILSpy中用于生成更...

    ILSpy安装包,反编译C#

    - **System.Collections.Immutable.dll**:提供不可变集合,确保在处理程序集时数据的稳定性。 - **Humanizer.dll**:一个库,用于将各种.NET对象(如日期、数字等)转化为更易读的字符串格式。 - **System....

    ILSpy_5.0.0.5124.7z

    7. `System.Collections.Immutable.dll`:这个库提供了不可变集合类型,用于在ILSpy中创建和操作安全的数据结构。 8. `ILSpy.BamlDecompiler.Plugin.dll`:这是一个插件,用于反编译WPF应用中的BAML资源。 9. `...

    目前最新 ILSpy_binaries_5.0.0.4688-preview1 C#免费反编译.net最强反编译+源码

    "System.Collections.Immutable.dll"提供了不可变集合的实现,有助于提高代码的稳定性和性能。最后,"ILSpy.BamlDecompiler.Plugin.dll"可能是一个插件,专门用于解编译WPF(Windows Presentation Foundation)的...

    ILSpy 3.2.0 for windows

    9. **不可变集合**:`System.Collections.Immutable.dll`库支持使用不可变集合,这在处理多线程环境和数据安全时尤其重要,确保了在查看和分析过程中数据的完整性。 10. **本地化支持**:`Humanizer.dll`库通常用于...

    ILSpy_3.2.0.3809

    6. **System.Collections.Immutable.dll**:这个库提供了不可变集合的实现,确保数据在处理过程中的安全性,ILSpy可能用它来处理分析结果,防止意外修改。 7. **Humanizer.dll**:这个库用于将各种类型的数据(如...

    ILSPY4.0版

    4. **System.Collections.Immutable.dll**:这是一组不可变集合的实现,用于在ILSPY中处理数据结构,确保数据在处理过程中的安全性。 5. **Microsoft.VisualStudio.Composition.dll**:这个库源自Visual Studio,...

    ILSpy_binaries_6.0.0.5830-rc1_ILSpy_

    9. **System.Collections.Immutable.dll**:此库提供了不可变集合的实现,ILSpy可能用它来处理程序集数据的持久性和一致性。 10. **ILSpy.BamlDecompiler.Plugin.dll**:这是一个插件,提供了BAML(XAML的编译后...

    ILSpy_binaries_5.0.0.5106-rc1_DECOMPILE_lampkw6_cmdwindows_

    7. **System.Collections.Immutable.dll**:这是.NET Framework的一个库,提供不可变集合类型,确保数据在反编译过程中保持不变。 8. **ILSpy.BamlDecompiler.Plugin.dll**:BAML是WPF应用程序使用的XML格式,用于...

    WPF反编译专用.zip

    4. **System.Reflection.Metadata.dll**和**System.Collections.Immutable.dll**:这两个是.NET Framework的系统库,前者用于解析元数据,后者提供了不可变集合,这两者在反编译过程中用于处理和维护代码结构的稳定...

Global site tag (gtag.js) - Google Analytics