解决方案 »

  1.   

    我取的话
    Dictionary<int,Person> identityPersonDic=new Dictionary<int,Person>();
      

  2.   

    personsIndexByID
    IDPersonMap
    之类= =
      

  3.   

    好个PList<Person>应该叫People,而不是“Persons”,你的英语是体育老师教的?Dictionary<int, Person>我一般叫peopleDict
      

  4.   


    对于我们这种英语是体育老师教的人来说,Person,People放一起分不清哪个是单数,那个是复数,都是P打头,都是六个字母,都有p、e、o等字母,还是加个s直观。
      

  5.   

    dict是dictionary的缩写,所以可以以这个为后缀,前面加上相关的名字,比如people,然后用camel风格,变成peopleDict
      

  6.   

    Person 的复数形式 是People啊  
      

  7.   


    如果你用Entity Framework,它的代码生成器就可以很智能地处理复数问题,绝对不会出现Man -> Mans之类的事情。你知道一个程序员最起码应该有点文字洁癖,所以犯这种错误是不能接受的。
      

  8.   

    http://www.iciba.com/person
    可能是这词典有毛病。
      

  9.   


    也许我错了。查了下字典,persons这种用法也有。但是我保证在大学六级或者以下的英语学习中,应该学不到。也许lz是属于专八的。
      

  10.   

    查了一下百度词典,person的复数在正式场合是可以用persons。
    同时谢谢楼上各位的评论,结贴了~~
      

  11.   

    我记得是这样的:
    person的复数形式确实是persons,
    在30年前,我学英语的时候,persons表示可数的复数形式,people表示不可数的复数形式,
    这些年,语法不这么严格了
      

  12.   

    Dictionary<int,Person> dict = new Dictionary<int,Person>();
      

  13.   

    没这么复杂吧。 XXX Dictionary
      

  14.   

    It's so ridiculous and meaningless to discuss this.
      

  15.   


    我觉得变量命名应该强化其含义和作用,避免或弱化其类型
    比如Dictionary<int,Person>这个类型,命名为people就比peopleDict感觉好一些,
    如果由于需求或设计发生一些变化导致Dictionary<int,Person>更改为List<Person>,那么peopleDict就显得不太恰当了
      

  16.   

    明明是做.net的,用什么java命名规范。
      

  17.   

    你们号称英语很牛逼?
    person的复数形式是persons
    people的复数形式是peoples表示的是民族!