閱讀910 返回首頁    go 汽車大全


C# 關於類型轉換 麵試題

分別分析一下兩種寫法是否正確,如果不正確,請說明原因

寫法一:

short s=1;
s = s + 1;

寫法二:

short s=1;
s += 1;
解答:

        寫法一不正確,會報出下麵的錯誤:

無法將類型“int”隱式轉換為“short”。存在一個顯式轉換(是否缺少強製轉換?)	
分析:

        short 關鍵字表示一種整數數據類型,存在從 short 到 int、long、float、double 或 decimal 的預定義隱式轉換。不能將存儲大小更大的非文本數值類型隱式轉換為 short 類型。

        具體信息可以參考:https://msdn.microsoft.com/zh-cn/library/ybs77ex4.aspx

        

最後更新:2017-04-03 07:57:16

  上一篇:go 關於Java集合最被關注的10 個問題
  下一篇:go C# 讀取Excel中的數據