我想在List中存储对象,因此创建了一个具有3个属性的类; PROP1.prop2和prop3.
要将新项目添加到我正在使用的列表中,例如
_st.Add(new Bld(100,20,"Test1");
_st.Add(new Bld(101,20,"Test2");
_st.Add(new Bld(102,54,"Test3");
Run Code Online (Sandbox Code Playgroud)
现在:如何搜索列表以获取包含的项的索引myObj.prop2 = 20 AND myObj.prop3="Test1"?
我尝试过类似的东西
_st.Where(tk => tk.prop1 == 1000 AND tk.Title == "Test1");
Run Code Online (Sandbox Code Playgroud)
但这显然不起作用.
知道如何解决这个问题吗?
提前致谢
您应该使用FindIndex方法,而&&不是使用AND
_st.FindIndex(tk => tk.prop1 == 1000 && tk.Title == "Test1");
Run Code Online (Sandbox Code Playgroud)