C#如何从不同的类LINQ中删除特定值
我想从我的类中删除一些值TypeC#如何从不同的类LINQ中删除特定值,c#,linq,class,contains,C#,Linq,Class,Contains,我想从我的类中删除一些值Type public class Type { public double Power { get; set; } public double Current { get; set; } } 这两个公共变量从我的表单1中获取值,我这样访问它们 public partial class Form1 : Form { List<Type> Win = new List<Type>(); Poker.Type sor
public class Type
{
public double Power { get; set; }
public double Current { get; set; }
}
这两个公共变量从我的表单1中获取值,我这样访问它们
public partial class Form1 : Form
{
List<Type> Win = new List<Type>();
Poker.Type sorted;
}
Win.Add(new Type() { Power = Power, Current = 1 });
sorted = Win.OrderByDescending(op => op.Current).ThenByDescending(op => op.Power).First();
完成后,我想检查Power是否包含500。如果包含,我想从
sorted.Power
和列表Win
中删除它。如何使用LINQ?旁注:我建议为您的班级使用Type
以外的名称,以避免与System.Type
混淆。是的,我知道这是个坏名称,但在我的情况下是准确的好的,关于您的实际问题-您能澄清一下“从Type.Power中删除它”是什么意思吗?键入.Power是一个double,而不是集合。那么LINQ.Remove(sorted)在您的情况下是否不起作用?你到底在找什么?对不起,我本想输入sorted.Power是个错误