这是一个纯粹的学术问题,但是在lambda表达式中使用==和.Equals以及首选哪一个有什么区别?
代码示例:
int categoryId = -1;
listOfCategories.FindAll(o => o.CategoryId == categoryId);
Run Code Online (Sandbox Code Playgroud)
要么
int categoryId = -1;
listOfCategories.FindAll(o => o.CategoryId.Equals(categoryId));
Run Code Online (Sandbox Code Playgroud)