gpt4 book ai didi

c# - Interlocked.Exchange 不能与泛型一起使用?

转载 作者:行者123 更新时间:2023-11-30 13:42:57 25 4
gpt4 key购买 nike

我正在编写一个需要使用 Interlocked 的通用类。

T test1, test2;
Interlocked.Exchange<T>(ref test1, test2);

这不会编译。所以我是否被迫使用 Exchange(Object, Object) 而不是 MSDN 建议不要那样使用它?

最佳答案

如果您的通用类具有与 Interlocked.Exchange<T> 相同的约束,这将起作用。 ,即 where T: class .

来自 Interlocked.Exchange 的文档:

This method only supports reference types

关于c# - Interlocked.Exchange 不能与泛型一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1407385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com