在C#中的类中添加一个负运算符(?)
本文关键字:一个 运算符 添加 | 更新日期: 2023-09-27 17:58:46
我可能没有在这里使用正确的单词,这可能是我自己找不到答案的原因。我有一个+&-运算符,但我想添加一个负运算符。。。我基本上能做什么:
myMethod(myClass, -myClass);
如果你需要代码示例来帮助我,请告诉我,但我认为这应该很难。。。或者说这是不可能的。
当然,一元-
运算符是可重载的:
public static MyClass operator -(MyClass myClass)
{
...
}
注意不要滥用这些功能,因为消费者可能不知道这些运算符的语义——与方法(可以很好地命名)不同,类型上的自定义运算符的作用通常并不明显。希望您的类表示某种或类似的向量?
public static YourClass operator -(YourClass value)
{
}