Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#如何从不同的类LINQ中删除特定值_C#_Linq_Class_Contains - Fatal编程技术网

C#如何从不同的类LINQ中删除特定值

C#如何从不同的类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

我想从我的类中删除一些值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 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是个错误