【发布时间】:2018-08-07 10:02:45
【问题描述】:
如何将以下每个转换为 Linq,如果可能的话,将 If 语句也包含到 Linq 中。?
public class InvalidDataType
{
public string ViewName { get; set; }
public string ControlName { get; set; }
public string DataValue { get; set; }
}
foreach (InvalidDataType invalidField in DataObjectManager.GetInvalidFields())
{
if (invalidField.ControlName == "tbMCBNumber")
{
fieldToRemove = invalidField;
break;
}
}
if (fieldToRemove != null)
{
DataObjectManager.GetInvalidFields().Remove(fieldToRemove);
}
这是我试过的代码
DataObjectManager.GetInvalidFields().Where(x => x.ControlName == "tbMCBNumber").Remove();
【问题讨论】:
-
恐怕这不是代码编写服务。您需要表现出一些努力并向我们展示您的尝试。
-
为什么不自己做呢?我们为什么要做你的工作?这是尝试和思考。当您有特定问题时,您可以在这里提问。
-
另外,是什么让您认为 Linq 会是一个很好的解决方案?