我想通過方法select從列表中找到特定值。列表<object>選擇使用多個值
我的代碼:
public class Calc
{
public int IdCalc { get; set; }
public double Result { get; set; }
public int Number { get; set; }
}
public class Program
{
static void Main()
{
Calc myC1 = new Calc();
List<Calc> liCalc = new List<Calc>();
myC1.IdCalc = -1;
myC1.Result = 20.2;
myC1.Number = 1;
Calc myC2 = new Calc();
myC2.IdCalc = 22;
myC2.Result = 20.2;
myC2.Number = 2;
liCalc.Add(myC1);
liCalc.Add(myC2);
double getResult = ((Calc)(liCalc.Select(Calc => Calc.IdCalc = 22 && Calc.Number = 2))).Result;
Console.ReadKey();
}
}
正如你可以看到我的列表包含兩個對象:myC1
和myC2
。
我只想在IdCalc = 22和Number = 2時找到Result的值,這就是爲什麼我試圖使用Select但它不能使用兩個參數。
使用的地方,而不是選擇和它的==單=是賦值 –
一旦你使用其中投可以取出來 –
您好我試過在哪裏,但我有同樣的問題,我有錯誤不可能在Calc中輸入'WhereListIterator'。我試試這個:double getResult =((Calc)(liCalc.Where(Calc => Calc.IdCalc == 22 && Calc.Number == 2)))。 – Ironboy07