在C#中的类中添加一个负运算符(?)

本文关键字:一个 运算符 添加 | 更新日期: 2023-09-27 17:58:46

我可能没有在这里使用正确的单词,这可能是我自己找不到答案的原因。我有一个+&-运算符,但我想添加一个负运算符。。。我基本上能做什么:

myMethod(myClass, -myClass);

如果你需要代码示例来帮助我,请告诉我,但我认为这应该很难。。。或者说这是不可能的。

在C#中的类中添加一个负运算符(?)

当然,一元-运算符是可重载的:

public static MyClass operator -(MyClass myClass)
{
    ...
}

注意不要滥用这些功能,因为消费者可能不知道这些运算符的语义——与方法(可以很好地命名)不同,类型上的自定义运算符的作用通常并不明显。希望您的类表示某种或类似的向量?

public static YourClass operator -(YourClass value)
{
}
相关文章: