C# 将对象数组转换为包含空值的字符串数组
我想将对象数组转换为字符串数组,但不排除空值。。 我得到了以下代码来将对象数组转换为字符串数组。但它不包括空值C# 将对象数组转换为包含空值的字符串数组,c#,lambda,arrays,C#,Lambda,Arrays,我想将对象数组转换为字符串数组,但不排除空值。。 我得到了以下代码来将对象数组转换为字符串数组。但它不包括空值 string[] foo = myvalues.OfType<object>().Select(o => o.ToString()).ToArray(); string[]foo=myvalues.OfType().Select(o=>o.ToString()).ToArray(); 我在谷歌上搜索了很多,但没有找到解决方案 请帮忙 编辑:- 得到了答案 Li
string[] foo = myvalues.OfType<object>().Select(o => o.ToString()).ToArray();
string[]foo=myvalues.OfType().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();
List lst=new List();
foreach(myvalues中的对象o)
如果(o==null)
{
lst.Add(空);
}
其他的
{
添加(o.ToString());
}
字符串[]str2=lst.ToArray();
使用OfType调用过滤掉空值。你可以试试类似的东西
string[] fo = myvalues.Select(o => o == null ? (string)null : o.ToString()).ToArray();
我们可以使用下面的方法将对象数组转换为字符串
数组
(对于对象数组中的空对象值,它将在字符串数组中保留空字符串。)此问题与Asp.Net MVC3无关。标记被删除为非建设性标记。
Object[] ObjArray= Dt.Rows[i].ItemArray;
string[] StrArray= Array.ConvertAll(ObjArray,Convert.ToString);