c#-特殊的集合

位数组



可观察的集合

csharp 复制代码
 private ObservableCollection<string> strList = new ObservableCollection<string>();
    
    // Start is called before the first frame update
    void Start()
    {
        strList.CollectionChanged += Change;
        strList.Add("ssss");
        strList.Add("wwwww");
        strList.Insert(1,"eeee");
        strList.RemoveAt(1);
    }
    
    public void Change(object send,NotifyCollectionChangedEventArgs e)
    {
       Debug.Log("数组执行的操作是"+e.Action);
       if (e.OldItems != null)
       {
           foreach (var item in e.OldItems)
           {
               Debug.Log("数组删去的元素" + item);
           }
       }

       if (e.NewItems != null)
       {
           foreach (var item in e.NewItems)
           {
               Debug.Log("数组增加的元素" + item);
           }
       }
    }

不变的集合

并发集合


管道应用并发集合类


相关推荐
观无14 分钟前
Redis远程链接应用案例
数据库·redis·缓存·c#
yuanpan18 分钟前
C#如何正确的停止一个多线程Task?CancellationTokenSource 的用法。
开发语言·c#
爱编程的鱼5 小时前
C# 类(Class)教程
开发语言·c#
钢铁男儿7 小时前
C#核心技术解析:静态类型、dynamic与可空类型
开发语言·c#
foenix669 小时前
PicoVR眼镜在XR融合现实显示模式下无法显示粒子问题
android·unity·c#·xr·pico
码观天工10 小时前
.NET 原生驾驭 AI 新基建实战系列(五):Milvus ── 大规模 AI 应用的向量数据库首选
c#·.net·milvus·向量数据库·高性能
XiaoyuEr_668811 小时前
C#中属性和字段的区别
开发语言·c#
火星papa11 小时前
C# 利用log4net 工作台打印和保存到文件
c#
ghost14311 小时前
C#学习第19天:多线程
开发语言·学习·c#