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 回答