Эта новая функция действительно удобна.
В последнее время я прочитал документ "Microsoft All-In-One Code Framework" и в нем упоминается, что "Необязательные параметры" не совместимы с CLS.
Итак, я протестировал его с помощью "Необязательных параметров" в публичном API и включил FxCop, затем я скомпилировал и FxCop ни о чем не жаловался. В то время как FxCop выдавал предупреждение, когда добавляю API, который имеет uint в качестве возвращаемого типа.
Итак, теперь я смущен, есть ли "Необязательные параметры" CLS-совместимый или нет?
И какой лучший способ узнать, является ли новая языковая функция CLS-совместимой или нет?