怎么快速判断List[6]里面的值都是null? 本帖最后由 imsasuke 于 2010-10-28 20:15:58 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var result=from q in list where q==null select q; 加个if 判断是否为空啊foreach (var item in list){ if (item != null) Console.WriteLine(item);} 这样的话效率很低 因为 每个list的item都要去遍历, 我 想要效率高些的 ,怎么弄? string[] list=new list[6];bool readSucceed = false;while(reader.Read()){ readSucceed = true; for(int i=0;i<6;i++) { list[i]=reader[i].Tostring(); }} 不 能这样,因为我的list是返回到另外一个页面的,所以现在是 当当就 问题,怎么判断list[i]为null这个问题做处理... 还是用List<String>更好:List<string> data = new List<string>();while(reader.Read()){ for(int i=0; i<6; i++) { data.Add(reader[i].Tostring()); }}if (data.Count > 0) // 有值else // 没值 这个很简单, 再加上一句if (!readSucceed) list = null; string[] list=new list[6];string str="";for(int i=0;i<6;i++) { str+=list[i]; }if(str!=null){//操作} 不要 改变我的方法啊,我 的方法 返回 list[]数组已经是固定了 的 ,现在就是判断list数组的值全为空。怎么做? 然后怎么判断这个list 是 null啊? 如果定死是6个,那直接写死最快了。if(List[0]==null||List[1]==null||List[2]==null||List[3]==null||List[4]==null||List[5]==null){ return;} 换用 List<string> ,而不是 string[]bool empty = list.TrueForAll(x=>x==null); Sorry,换用 List<string> 之后,读不成功的时候,其元素个数为 0。string[] 上也可以用 trueforall,调用方法略有不同:bool empty = Array.TrueForAll(list, x=>x==null); string[] list = new string[] { null, null, "a" }; var l = from s in list select s; Console.WriteLine(l.All(o => o == null));//False string[] list = new string[] { null, null, null }; 返回TrueAll()就是说全满足就返回True 使用Aspose.Words把 word转成图片,但找不到如何设置图片的大小。求解!!! 怎么得到本机IPV6地址 C# WINFORM 链接一个短信接口 读取返回的XML文件某节点不显示? 下载文件,文件的大小变大 windows服务经常崩溃 如何实现某个程序执行时弹出新窗口,输入值后再继续执行下面的语句 求正则表达式:非常的急,谢谢! 关于c#正则表达式的几个问题 图片、图标文件怎么处理比较好? 下面的代码无法实现?远程读取图片. 界面数据不更新 获取系统如cpu、内存、硬盘、网络等的实时情况
{
if (item != null)
Console.WriteLine(item);
}
string[] list=new list[6];
bool readSucceed = false;
while(reader.Read())
{
readSucceed = true;
for(int i=0;i<6;i++)
{
list[i]=reader[i].Tostring();
}
}
while(reader.Read())
{
for(int i=0; i<6; i++)
{
data.Add(reader[i].Tostring());
}
}if (data.Count > 0)
// 有值
else
// 没值
这个很简单, 再加上一句if (!readSucceed)
list = null;
string str="";
for(int i=0;i<6;i++)
{
str+=list[i];
}
if(str!=null){
//操作
}
怎么做?
然后怎么判断这个list 是 null啊?
if(List[0]==null||List[1]==null||List[2]==null||List[3]==null||List[4]==null||List[5]==null)
{
return;
}
All()就是说全满足就返回True