Охватывают ли замечания по безопасности потоков относительно методов? - PullRequest
2 голосов
/ 23 июня 2011

Я довольно новичок в написании C #, но я понял, что Properties - это просто синтаксический сахар для написания геттеров и сеттеров.Поэтому, когда в документации говорится

Любые открытые статические члены этого типа являются потокобезопасными.Ни один из членов экземпляра не гарантированно является потокобезопасным.

Было бы правильно предположить, что это относится и к свойствам?Т.е. гарантируется, что любое статическое свойство будет потокобезопасным, но не свойства экземпляра.

1 Ответ

2 голосов
/ 23 июня 2011

Член включает свойства, поля и методы. Так что да, статический член типа, если он объявлен как таковой, является потокобезопасным. Поскольку свойство является членом, статические свойства являются потокобезопасными.

@ Сехе поймал меня на мероприятиях, которые также являются "участниками". Не уверен, что бы сделал потокобезопасное событие;)

...