0
public static implicit operator byte(BytesType o) { return ConvertTo<byte>(o); }

上記は、タイプ o のオブジェクトから への暗黙的な変換を行いBytesTypeますbyte

しかし、次のことは何をしますか

public static implicit operator byte?(BytesType o) { return ConvertTo<byte>(o); }

特に条件演算子。条件演算子は何を意味しますか?

前もって感謝します。

4

1 に答える 1

9

Nullable<T>これは条件演算子ではありません。変数またはパラメーターを宣言するのと同じように、単に の省略形です。つまり、次と同等です。

public static implicit operator Nullable<byte>(BytesType o)
{ 
    return ConvertTo<byte>(o);
}
于 2013-06-29T07:18:26.813 に答える