C#中怎么将一个List转换为只读的

时间:2021-10-04 15:52:51 

如题,主要使用AsReadOnly这个方法就可以了


List<int> a = new List<int> {1, 2, 3, 4, 5}; 

IList<int> b = a.AsReadOnly(); // block modification... 

IList<int> c = b.AsWritable(); // ... but unblock it again 

c.Add(6); 
Debug.Assert(a.Count == 6); // we've modified the original 

IEnumerable<int> d = a.Select(x => x); // okay, try this... 

IList<int> e = d.AsWritable(); // no, can still get round it 

e.Add(7);
标签:C#,List
0
投稿

猜你喜欢

  • C#集合查询Linq在项目中使用详解

    2022-09-16 13:50:09
  • C# InitializeComponent()方法案例详解

    2022-06-12 03:07:06
  • Android编程处理窗口控件大小,形状,像素等UI元素工具类

    2022-04-06 04:47:53
  • Java详细分析梳理垃圾回收机制

    2023-10-30 04:02:33
  • 两种用空格分隔的java字符串的方式

    2023-10-01 05:51:04
  • Android实现欢迎滑动页面

    2022-03-13 14:40:53
  • 解决FeignClient发送post请求异常的问题

    2022-08-08 15:55:58
  • java编程常用技术(推荐)

    2023-11-06 09:03:44
  • Java SpringBoot的相关知识点详解

    2023-11-23 02:36:35
  • JPA中EntityListeners注解的使用详解

    2023-08-04 21:39:18
  • C#实现获取Excel中图片所在坐标位置

    2021-10-14 23:36:18
  • Android屏幕适配工具类 Android自动生成不同分辨率的值

    2022-03-07 13:45:39
  • 同步调用和异步调用WebService

    2022-11-27 07:10:03
  • .NET程序员如何入门Spring Boot详解

    2022-04-18 08:04:05
  • Mybatis返回插入的主键问题解决方案

    2023-05-06 02:58:03
  • 自定义视图view使用Canvas实现手写板和涂鸦功能

    2022-02-22 17:00:43
  • Android Universal ImageLoader 缓存图片

    2023-03-04 05:16:54
  • C# ADO.NET 离线查询的实现示例

    2023-06-12 00:52:03
  • 解决Android 5.1限制外置SD卡写入权限的问题

    2021-08-05 03:54:41
  • 应用Java泛型和反射导出CSV文件的方法

    2022-02-25 19:50:17
  • asp之家 软件编程 m.aspxhome.com