2
最近、C#で暗黙の演算子のオーバーロードの驚異を発見しました。双方向の暗黙的な演算子オーバーロードのパターンとインターフェイスの名前
public static implicit operator FooType(int num)
{
return new FooType(num);
}
public static implicit operator int(FooType fooType)
{
return fooType.IntValue;
}
- そのデザインパターンの名前があります:私はあなたのような暗黙の演算子オーバーロードの両方の「やり方」を、持っている場合は、不思議でしたか?
- あらかじめ定義された.NETインターフェイス、たとえば
ICastable<int>
がありますか?
ないDIS @Ericに、しかし、あなたの答えは少し最初に来て、あなたが許可されていない静の中に私をcluedインタフェース用。あなたのおかげです。 – MPelletier