有一个结构,一个对象和一张表:
Palyer{
int data;
int a;
Col b;
};
List<Player> A;
Player B;
需要检查:
(A[i].a == B.a && A[i].a == B.b) == true?
这种类型检查可以这样完成:A.Contains(B)?我试过但它看起来像 A.Contains(B) 检查:
(A[i].a == B.a && A[i].a == B.b && A[i].data==B.data) == true
这是可能的,“在额头上”使用 Linq
感觉有一些可靠的功能主义者使用 LINQ,从优化的角度来看,这是低效的。使用 old 作为世界
Array.Find/List.Find:我不明白只有第一个:你为什么
struct Player?!做这个:始终在结构中覆盖
Equals,因为结构的默认实现通过反射比较所有字段。反射!这是哦。慢慢地(阅读 Richter(通过 C# 读取 CLR))。