JetBrains Rider 2025.2 Help

代码检查:将锁字段类型更改为 'System.Threading.Lock'

从 C# 13 开始,在 锁定 语句中 建议使用 System.Threading.Lock 类型的专用对象实例,以获得最佳性能和可读性。

此检查会识别在 锁定 语句中使用的其他类型,并建议将相应字段的类型替换为 System.Threading.Lock

public class Sample { readonly List<int> _list = []; readonly object _lock = new(); public void Add(int k) { lock (_lock) { _list.Add(k); } } public int Get(int index) { lock (_lock) { return _list[index]; } } }
public class Sample { readonly List<int> _list = []; readonly Lock _lock = new(); public void Add(int k) { lock (_lock) { _list.Add(k); } } public int Get(int index) { lock (_lock) { return _list[index]; } } }
最后修改日期: 2025年 9月 26日