только что запускал набор правил инструмента анализа кода Parasoft.
public int testProperty // violation
{
private get // not matching property accessibility
{ return _testValue; }
set
{ _testValue = value; }
}
Исправление, позволяющее им совпадать.Причина указывает на раздел свойств на этой странице MSDN на CLS .Однако обоснование этого не упоминается на странице.
Я часто использую автоматические свойства формы public int MyProp { get; private set;}
Является ли это нарушением CLS?RFC