我的只是試圖用「投射」 LINQ的通用方法如下:演員LINQ的方法問題
List<string> lstData=new List<string>{"1","2","4"};
var iData= lstData.Cast<int>().ToList();
獲得發行具體投無效
我的只是試圖用「投射」 LINQ的通用方法如下:演員LINQ的方法問題
List<string> lstData=new List<string>{"1","2","4"};
var iData= lstData.Cast<int>().ToList();
獲得發行具體投無效
你不能將字符串轉換爲整數。你必須將字符串轉換爲整數。使用int.Parse
將字符串轉換爲int。
var iData= lstData.Select(int.Parse).ToList();
@fubo那麼什麼是'Convert.ToInt32(字符串)'? –
演員是不可能的從字符串到int列表中。 只需int.Parse
List<string>
中的每一項,並將其放在List<int>
。
List<string> lstData=new List<string>{"1","2","4"};
List<int> iData=lstData.Select(int.Parse).ToList();
爲什麼投不工作int ..但罰款其他類型.. – UJS
那麼你不能'直接'將字符串''''直接'''鑄造'方法改變這個事實嗎? –
@SelmanGenç謝謝,指導..但如果可能的話提供解決方案,而不是downvoting提供解決方案的傢伙。 – UJS