编程语言
首页 > 编程语言> > 我们在C#中获取属性时是否需要锁定?

我们在C#中获取属性时是否需要锁定?

作者:互联网

在C#中,获取非易失性属性时是否需要锁定?我知道在设置属性时我们需要锁定.怎么样?

现在3.0提供自动属性,它本身是线程安全吗?

解决方法:

不,automatic properties不是线程安全的.它们只不过是语法糖;编译器会自动生成私有支持字段,就像您手动编写它们一样.

但是,除非您的应用程序从多个线程访问属性,否则没有理由担心这一点.如果你的应用程序是多线程的,很难从你的问题中得知.

标签:c,net,properties,thread-safety,automatic-properties
来源: https://codeday.me/bug/20190716/1482980.html