小编Ric*_*nho的帖子

如何从对象列表中获取特定类型的对象

我有一个存储多个对象类型的集合,一个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)

c# generics casting

1
推荐指数
1
解决办法
75
查看次数

检查文本框是"0"还是空或空

我试图"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)

c#

0
推荐指数
1
解决办法
3247
查看次数

标签 统计

c# ×2

casting ×1

generics ×1