Например, я прочитал, что визуальная базовая .net раньше не имела перегрузок операторов, поэтому не могла бы использовать перегруженные операторы типов, если они также не предусмотрены как обычные методы (добавьте вместо оператора +) ,Поддерживает ли атрибут CLSCompliant более старые версии языков .NET?
Теперь, когда VB имеет эту функцию, будет ли атрибут CLSCompliant ухаживать, если у вас есть обычные статические методы, такие как Add, Subtract, а не только перегрузки оператора?
Я написал несколько типов без вербальных статических методов, но только перегрузки операторов, а компилятору C# было все равно. Если бы это было проблемой, это бы предупредило меня, верно?
Спасибо Marc, имеет смысл. –
Я рекомендую CLSCompliant при записи на нескольких языках, даже в пределах одной команды (например, ранее сегодня я предложил использовать некоторые из них для работы с JSCript.NET, и этот код нужно будет вызывать из проверки C# или VB.NET - CLSCompliant, Я думаю, поможет в этом случае, когда-либо это был только один программист, кодирующий целое). –
Действительно - я думал о команде на одном языке. –