У нас есть некоторый код на C #, в котором есть защищенные переменные, имена которых были названы подчеркиванием
protected string _name;
public string Name
{
get
{
return _name;
}
set
{
_name = value;
}
}
Это генерирует предупреждения о соответствии CLS, поскольку CLS не любит подчеркивания в начале.Каковы последствия пометки защищенной переменной с помощью [CLSCompliant (false)]?Я даже не знаю, с какими языками это проблема, чтобы проверить вещи.Если _name просто недоступен, это хорошо для наших целей, но если это вызывает двусмысленность имен, это не так.