我有一個有幾個頭的excel表。標題之一是Param2。分配給Param2的變量在我的代碼中是strParam2。這是strParam2是如何在我的代碼不能隱式地將double轉換爲字符串錯誤
String strParam2 = xlRange.Cells[row, 7].Value;
我的代碼讀取的理想在Excel工作表的單元和執行的一組動作聲明。我在Excel表格的Param2下給出了一個值爲2的值。爲了將其轉換爲字符串,我用線
System.Int32.TryParse(strParam2.ToString(), out iDetailLevel);
不過,我得到一個錯誤「無法隱式轉換到雙串」我想這太行,但我卻得到一個錯誤一次。
System.Double.TryParse(strParam2.ToString(), out iDetailLevel);
這裏有什麼問題?有沒有人經歷過類似的事情?
什麼是'iDetailLevel'? –
是類型爲Int32或Double的strParam2或(如前綴所示)是字符串嗎? – KazR
@KazR作爲前綴建議,strParam2被默認聲明爲一個字符串... – user1473998