2016-02-23 87 views
0

如何将列表(字符串)转换为Long()? 我有这样的:VB.NET List(Of String)to Long()

Dim List As New List(Of String) 
    List.Add("0044001") 
    List.Add("0044002") 
    List.Add("0044003") 

我需要将其转换为长(),因为函数参数“长[] MSISDN号码”(C#库),我可以做New Long() {0044001,0044002,0044003}但它不是我想要的,或我如何添加到长阵列? 在此先感谢!

回答

2

使用LINQ

Dim Longs = (From s In List 
      Select Convert.ToInt64(s)).ToArray() 

如果你不想使用LINQ,

Dim Longs2 = List.ConvertAll(AddressOf Convert.ToInt64).ToArray 
+0

谢谢@JacobKrall! –