本文介绍了从vb.net转换为c#时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我尝试将以下代码行从vb.net转换为c#时显示错误。
VB.NET代码:lt.Text = IIf(CType(dg.Controls(i),CheckBox).Checked,True,False)
转换后的c#代码:
lt.Text ==(((CheckBox)dg.Controls(i))。选中?true:false)
请帮我解决这个问题。
Hi,
when I am trying to convert the below line of code from vb.net to c# showing an error.
VB.NET Code: lt.Text = IIf(CType(dg.Controls(i), CheckBox).Checked, True, False)
Converted c# code:
lt.Text == (((CheckBox)dg.Controls(i)).Checked ? true : false)
Please help me for resolving this.
推荐答案
lt.Text = ((CheckBox)dg.Controls[i]).Checked
或者,如果变量dg是静态类型的:
Or, if the variable dg is statically typed:
lt.Text = dg.Controls[i].Checked
lt.Text = Convert.ToString(((CheckBox)dg.Controls(i)).Checked ? true : false);
这篇关于从vb.net转换为c#时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!