我设法从对象的复杂结构中做出选择,但只有在foreach的帮助下,我怎样才能避免这个foreach并解决我的问题,只需使用LINQ?
var product = new List<ProductCrp>
{
new ProductCrp {
Strucutre = new StructureItem() {
CheckList = new CheckList() {
Checks = new List<Check>
{
new Check { NumberAsInt = "149" },
new Check { NumberAsInt = "260" },
new Check { NumberAsInt = null }
}
}
}
},
new ProductCrp {
Strucutre = new StructureItem() {
CheckList = new CheckList() {
Checks = new List<Check>
{
new Check { NumberAsInt = "261" },
new Check { NumberAsInt = …Run Code Online (Sandbox Code Playgroud) 我开始在c#中解析主题索引器,并在运行测试任务时遇到问题:
Index.cs:
class Index
{
double[] arr;
public int Length
{
get;
set;
}
public double this[int x]
{
get { return arr[x]; }
set
{
arr[x] = value;
}
}
public Index(double[] arr1, int x, int y)
{
Length = y;
arr = arr1;
for (int i = x; i <= y; i++)
{
if (i == 0)
{
arr[i] = arr1[i + 1];
}
else
{
arr[i - 1] = arr1[i];
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
Program.cs中
static void …Run Code Online (Sandbox Code Playgroud)