我喜欢在C#中创建类的快速方法,我们可以轻松地创建成员,而不必实现get和set代码,但(据我所知)它们不是线程安全的!public class SocksEntry public int Int1 { get; set; }}
C#是否提供了一种快速、简单的方法来添加线程安全性,而不必这样做?Int
一般来说,我对C#和.Net并不熟悉,所以这可能是一个天真的问题。但是无论如何,请考虑以下C#代码: public int Data {get; set;} public A Aval {get; set;尽管如此,这似乎是C#世界的正常做法。
我的问题是,如果是的话,为什么这样的设计是通常的方法,而不是返回内部成员的副本,在许多方面(包括线程安全的情况)会安全</
我有一个线程安全的对象集合,例如c# MemoryCache。如我们所知,在这个集合中添加、更新和删除项的操作是安全的。但是,如果我通过引用更新集合中对象项的属性,首先,它是线程安全的吗?class MyClass public int Val1 { get; set; }}
class Program