class A
        {
            internal int value;
        }

 

 

    ConcurrentDictionary<int, A> dic = new ConcurrentDictionary<int, A>();
                dic.TryAdd(1, new A() {value = 1});
                dic.TryAdd(2, new A() {value = 2});

                A a;
                bool flag;
                flag = dic.TryRemove(2, out a);
                Console.WriteLine(flag);
                if(a == null)
                    Console.WriteLine("a==null");
                else
                {
                    Console.WriteLine($"a.value={a.value}");
                }

                flag = dic.TryRemove(3, out a);
                Console.WriteLine(flag);
                if(a == null)
                    Console.WriteLine("a==null");

移除成功

True
a.value=2

移除失败
False
a==null

 

相关文章:

  • 2021-08-08
  • 2022-02-23
  • 2021-10-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
  • 2021-08-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
  • 2022-03-03
  • 2021-08-27
  • 2022-12-23
相关资源
相似解决方案