我有一个存储多个对象类型的集合,一个Textbox和一个Textblock,我这样声明:
List<object> textBoxCollection= new List<object>();
Run Code Online (Sandbox Code Playgroud)
但是,当我运行一个仅查找Textbox对象的foreach循环时,它会抛出一个invalidcastexception.我对foreach循环的假设是它只会对我调出的对象类型运行操作.我哪里错了?继承我的循环:
foreach (MyTextBox mtb in textBoxCollection)
{
int number
bool mybool = Int32.TryParse(mtb.Text, out number);
if (mybool == false)
{
//some operation
}
else
{
//some other operation
}
}
Run Code Online (Sandbox Code Playgroud) 我试图"0"使用以下代码查看文本框是否为空.
我希望我可以使用!运算符,IsNulorEmpty但似乎它没有做我想要的.在一条线上有一个简单的方法吗?
if (!String.IsNullOrEmpty(MyTextbox.Text) || MyTextbox.Text != "0")
{
//string is either null, empty or 0
}
else
{
//string has a value
}
Run Code Online (Sandbox Code Playgroud)