C# 从IEnumerable列表中查找对象
我想在C# 从IEnumerable列表中查找对象,c#,asp.net,.net,C#,Asp.net,.net,我想在IEnumerable中找到特定的控件 结果包含许多控件,如System.Web.UI.LiteralControls,…contentplaceholder等 例如,如何检索文本框列表 您可以尝试: IEnumerable textboxs=myEnumerable.OfType(); 您可以使用LINQ快速实现它: IEnumerable<TextBox> textboxes = myEnumerable.OfType<TextBox>(); var text
IEnumerable
中找到特定的控件
结果包含许多控件,如System.Web.UI.LiteralControls
,…contentplaceholder
等
例如,如何检索文本框列表 您可以尝试:
IEnumerable textboxs=myEnumerable.OfType();
您可以使用LINQ快速实现它:
IEnumerable<TextBox> textboxes = myEnumerable.OfType<TextBox>();
var textBoxes = new List<TextBox>();
foreach(var ctrl in controls)
{
if( ctrl is TextBox )
{
textBoxes.Add(ctrl);
}
}
IEnumerable textboxs=myEnumerable.OfType();
或“手动”:
IEnumerable<TextBox> textboxes = myEnumerable.OfType<TextBox>();
var textBoxes = new List<TextBox>();
foreach(var ctrl in controls)
{
if( ctrl is TextBox )
{
textBoxes.Add(ctrl);
}
}
var textboxs=新列表();
foreach(控件中的var ctrl)
{
如果(ctrl为文本框)
{
文本框。添加(ctrl);
}
}