0
是否存在“实用”方法的任何命名约定,其存在的唯一原因是为了使Linq语句更清晰?是否有“linq”方法的命名约定?
例子:
List<Member> myList = GetMembers();
myList.Where(AllMembersAreBlue);
//lots of code...
public bool AllMembersAreBlue(Member member)
{
//code
}
什么是最正确的方式来命名的方法,如上述(AllMembersAreBlue)中提到的?有没有约定?
我做了一些Google搜索,没有找到答案。
嗯,我想说一个惯例通常是不这样做,我能想到的一些非常罕见的使用案例,但通常看到一个linq查询期望所有的代码在这里可见。如果你真的想这样做,但我会用一个扩展方法,以便你用q.BlueMembers()代替q.Where(AllMembersAreBlue) –