roz*_*zar 0 c# implicit-conversion
public static implicit operator byte(BytesType o) { return ConvertTo<byte>(o); }
Run Code Online (Sandbox Code Playgroud)
以上是从类型的对象o隐式转换BytesType为byte.
但是以下是做什么的
public static implicit operator byte?(BytesType o) { return ConvertTo<byte>(o); }
Run Code Online (Sandbox Code Playgroud)
特别是条件运算符.条件运算符表示什么?
提前致谢.
它不是一个条件运算符 - 它只是简写Nullable<T>,就像你声明一个变量或参数一样.这相当于:
public static implicit operator Nullable<byte>(BytesType o)
{
return ConvertTo<byte>(o);
}
Run Code Online (Sandbox Code Playgroud)