2013-06-29 44 views
0
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); } 

特別條件運算符。條件操作符表示什麼?

在此先感謝。

回答

9

它不是一個條件運算符 - 它只是Nullable<T>的簡寫,就像您聲明變量或參數一樣。所以相當於:

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