>>429
ぶっちゃけC#離れてしばらく経つから初見だけど、operater何ちゃらってのが

クラスを値型にキャストする時。i = x
値型をクラスにキャストする時。x =i(コントラスタ経由)

それぞれどのフィールドを反映させるか明示させてるだけだよね。

キャストしたら複数あるフィールドのどれが値型に入るか、値型がどのフィールドに入るか分からないから、やってみないと分からないし、漏れた分はどこいった?ってなって怖いから。

getter/setterやプロパティあれば良いだけだから、余程頻繁にやらない限りはコード書くコストが赤字になりそうだが。

yのyは無視というかXYメソッドでしか使われてない。