转换对象数组到字符串数组包含空值
问题描述:
我想对象数组转换成字符串数组,但不排除空值.. 我得到了下面的代码对象数组转换为字符串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();
答
您筛选出与OfType调用空值。你可以尝试像
string[] fo = myvalues.Select(o => o == null ? (string)null : o.ToString()).ToArray();
答
我们可以在下面的方法使用对象数组转换为字符串阵列 东西。
Object[] ObjArray= Dt.Rows[i].ItemArray;
string[] StrArray= Array.ConvertAll(ObjArray,Convert.ToString);
(为对象数组中的空对象的值,它会保持在字符串数组空字符串。)
这个问题是不相关的ASP.NET MVC3。标签被移除为非建设性的。 – Hari 2013-02-27 09:11:09