public static implicit operator byte(BytesType o) { return ConvertTo<byte>(o); }
以上是从BytesType
类型的对象o到byte
的隐式转换。
但是以下是做什么的
public static implicit operator byte?(BytesType o) { return ConvertTo<byte>(o); }
特别是条件运算符。条件运算符表示什么?
提前致谢。
答案 0 :(得分:9)
它不是条件运算符 - 它只是Nullable<T>
的简写,就像声明变量或参数一样。所以这相当于:
public static implicit operator Nullable<byte>(BytesType o)
{
return ConvertTo<byte>(o);
}