【发布时间】:2011-04-25 09:41:27
【问题描述】:
我需要检查我的“常量”是否包含我收藏的任何项目的(字符串)。我的常数在这里:
studentTest = "MathsTest"; // THis is a constant that doesn't change,
// it is set on frmLoad
现在我的 linq 我需要它来查看 studentTest 是否包含在我的测试(集合)中具有 Name 属性的字符串。
现在 studentTest 始终是“某物”,末尾附加了“测试”,即 MathsTest、EnglishTest 等。
我的测试是一个“测试”列表,每个测试都有一个名为“名称”的属性,其中包含测试的名称减去单词 Test,即 English、Maths 等和“NOT”EnglishTest、MathsTest。
所以我需要检查我的“常量”是否包含每个测试的“名称”属性中可用的任何文本。
我试着在这里玩,但我有点迷茫,这是错误的方向。
if ( test.Tests.Any(x => x.Type.Contains(studentTest)) )
【问题讨论】:
标签: c# linq linq-to-objects