は、このクラスと演算子のオーバーロードを取る:このオペレータはC#で扱う負荷がどのような状況ですか?
public class Test
{
public static Test operator +(Test test)
{
return test;
}
}
単に今の「test」を返す実装を無視して、どのような状況で、この演算子のオーバーロードが呼び出されるのでしょうか?それは有効でコンパイルされていますが、私はそれが何のために働くことができません!
これは1つのパラメータしか必要としないので、何を追加していますか?
単調な+ +演算子があります。それは否定の反対のようなものです。 https://msdn.microsoft.com/en-us/library/aa691365(v=vs.71).aspx。明らかに誰かが '+ someTestObject'を実行した場合に呼び出されます。 – itsme86
'+'が 'Test'のインスタンスに適用されているときに、プロパティの値を増やしたいのですか?私はあなたがなぜそう思っているのかわかりませんが、そこには何人かの狂った開発者がいるかもしれません... –
それは正確に何かです(下記の答えを参照してください)、それは私を夢中にしていますが、これを考えないで! – joshcomley