4

たとえば、暗黙的に

MyClass myClass = new MyClass();
int i = myClass;
4

3 に答える 3

13

MyClassこれをファイルで定義する必要があります。

public static implicit operator int(MyClass instance) 
{
    if (instance == null) 
    {
        return -1;
    }
    return instance._underlyingValue;
}
于 2010-06-10T16:49:38.337 に答える
4
class MyClass 
{
   public static implicit operator int(MyClass myClass) 
   {
      // code to convert from MyClass to int
   }
}

そこを見てください:暗黙的

于 2010-06-10T16:49:43.490 に答える
2

このMSDNエントリは、あなたが望むものを正確にカバーしており、うまくいくはずです。

于 2010-06-10T16:50:25.327 に答える