例如,我读到 Visual Basic .net 之前没有运算符重载,因此如果它们也没有作为普通方法提供(添加,而不是运算符+),则无法使用类型重载运算符。
既然 VB 具有此功能,CLSCompliant 属性是否会关心您是否有普通的静态方法,如 Add、Subtract 而不是仅运算符重载?
我编写了一些没有口头静态方法的类型,但只有运算符重载,C# 编译器不在乎。如果有问题,它会警告我,对吗?
例如,我读到 Visual Basic .net 之前没有运算符重载,因此如果它们也没有作为普通方法提供(添加,而不是运算符+),则无法使用类型重载运算符。
既然 VB 具有此功能,CLSCompliant 属性是否会关心您是否有普通的静态方法,如 Add、Subtract 而不是仅运算符重载?
我编写了一些没有口头静态方法的类型,但只有运算符重载,C# 编译器不在乎。如果有问题,它会警告我,对吗?