如何判断数组某个元素是否为空。 200分求解!

musclecn 2007-05-15 11:14:57
如何判断数组某个元素是否为空。
role[5,12];//数组role
for (int a = 0; a < role.GetLength(0); a++)
{
for (int b = 0; b < role.GetLength(1); b++)
{
if (role[a, b].ToString().Trim() !=null)//错误提示:未处理NullReferenceException
{
LVItem.SubItems.Add(role[a, b].ToString());
}
}
}
}

错误详细提示:
未处理 System.NullReferenceException
Message="NullReferenceException"
StackTrace:
位于 MobileTax.cls.img.PopulateListView()
位于 MobileTax.ermenu.ermenu_Load()
位于 System.Windows.Forms.Form.OnLoad()
位于 System.Windows.Forms.Form._SetVisibleNotify()
位于 System.Windows.Forms.Control.set_Visible()
位于 System.Windows.Forms.Control.Show()
位于 MobileTax.cls.img.ListView1_ItemActivate()
位于 System.Windows.Forms.ListView.OnItemActivate()
位于 System.Windows.Forms.ListView.HandleItemActivate()
位于 System.Windows.Forms.ListView.WnProc()
位于 System.Windows.Forms.Control._InternalWnProc()
位于 Microsoft.AGL.Forms.EVL.EnterModalDialog()
位于 System.Windows.Forms.Form.ShowDialog()
位于 MobileTax.Form1.timer1_Tick()
位于 System.Windows.Forms.Timer._WnProc()
位于 System.Windows.Forms.ApplicationThreadContext._InternalContextMessages()
位于 Microsoft.AGL.Forms.EVL.EnterMainLoop()
位于 System.Windows.Forms.Application.Run()
位于 MobileTax.Program.Main()
...全文
490 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
seamanhy 2007-05-15
  • 打赏
  • 举报
回复
妈的回答这个问题都是高手,我狂汗啊。。。
sz315 2007-05-15
  • 打赏
  • 举报
回复
哎,白积极鸟。
RexZheng 2007-05-15
  • 打赏
  • 举报
回复
汗 -_-


这是不是倒分的
djx520 2007-05-15
  • 打赏
  • 举报
回复
role[5,12];
if(int a = 0; a < role.GetLength(0); a++)
{
if(role[a]!=null
{
LVItem.SubItems.Add(role[a, b].ToString());
}
}
musclecn 2007-05-15
  • 打赏
  • 举报
回复
高手啊 200分都给你了!
xiaoaowanghu 2007-05-15
  • 打赏
  • 举报
回复
楼上两位都正确~~~~
sz315 2007-05-15
  • 打赏
  • 举报
回复
晕,这里又 一个帖。
ismezy2002 2007-05-15
  • 打赏
  • 举报
回复
if (role[a,b] != null && !role[a, b].ToString().Trim().IsEmpty())//
yixianggao 2007-05-15
  • 打赏
  • 举报
回复
试试看,L@_@K!


role[5,12];//数组role
for (int a = 0; a < role.GetLength(0); a++)
{
for (int b = 0; b < role.GetLength(1); b++)
{
if (role[a, b] != null) // ToString() 是 Object 的方法,而 null 不是 Object
{
LVItem.SubItems.Add(role[a, b].ToString());
}
}
}

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧