2013-02-27 115 views
3

我想對象數組轉換成字符串數組,但不排除空值.. 我得到了下面的代碼對象數組轉換爲字符串array.But它排除空值..轉換對象數組到字符串數組包含空值

string[] foo = myvalues.OfType<object>().Select(o => o.ToString()).ToArray(); 

我搜索了很多在谷歌,但未能找到解決辦法

請幫助。

編輯: - 得到的答案...

List<string> lst = new List<string>(); 
foreach (object o in myvalues) 
if (o==null) 
{ 
lst.Add(null); 
} 
else 
{ 
lst.Add(o.ToString()); 
} 
string[] str2 = lst.ToArray(); 
+0

這個問題是不相關的ASP.NET MVC3。標籤被移除爲非建設性的。 – Hari 2013-02-27 09:11:09

回答

2

您篩選出與OfType調用空值。你可以嘗試像

string[] fo = myvalues.Select(o => o == null ? (string)null : o.ToString()).ToArray(); 
0

我們可以在下面的方法使用對象數組轉換爲字符串陣列 東西

Object[] ObjArray= Dt.Rows[i].ItemArray;   

string[] StrArray= Array.ConvertAll(ObjArray,Convert.ToString); 

(爲對象數組中的空對象的值,它會保持在字符串數組空字符串。)

相關問題