我今天遇到了一個場景,同時在我的應用程序中實現了搜索功能,這讓我感到困惑。看看這個片斷:類型演算算子優先級
public string GetFirstProductName(SortedList<string, object> itemsList) {
for (int i = 0; i < itemsList.Values.Count; i++) {
if (itemsList.Values[i] is Product)
// Doesn't Compile:
// return (Product)itemsList.Values[i].ProductName;
// Does compile. Precedence for the "." higher than the cast?
return ((Product)itemsList.Values[i]).ProductName;
}
}
}
那麼,什麼是演員的優先級?演員是演員嗎?關鍵字as
怎麼樣 - 是一個運算符,它的優先級是什麼?
在https://msdn.microsoft.com/en-us/library/2bxt6kc4.aspx有優先順序表 –