天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

淺析.NET開發(fā)過程中命名的數(shù)量和人稱

  我們都明白命名的重要性,如果對命名不斷地關(guān)注,就需要考慮命名中的動詞和名詞,特別的情況是動詞的人稱和名詞的數(shù)量。

  在.NET Framework的Guideline中,有專門一章討論了命名規(guī)范,包括大小寫、單詞的選擇等,卻沒有涉及到人稱和數(shù)量,下面來討論一下這兩方面的內(nèi)容。

  名詞的數(shù)量

  首先來看數(shù)量。名詞的單數(shù)和復(fù)數(shù)在語義上有著明顯的不同,為了提高可讀性,數(shù)量需要認真地考慮。比如:

  • 屬性(Property):System.Collections.Generic.DictionaryTKey, TValue中的Keys和Count是好的例子。字段與此類似;
  • 方法名中的名詞:在JS中我們熟悉的getElementById和getElementsByTagName;
  • 局部變量:與屬性相比,我們更可能遭遇的是局部變量。比如,用變量來表示一個人的名字,可以用string name; 如果是多個人的名字,則可以用Liststring names。

  一般地,單數(shù)表達的語義是?(0或1);復(fù)數(shù)表達的語義是*(0、1或多個)。關(guān)于名詞的數(shù)量很容易理解,相關(guān)的規(guī)則也容易遵循。

  動詞的人稱

  下面再來考慮動詞的人稱。在需要考慮命名的對象中,包括命名空間、類型、各種類型成員,只有方法是動詞,語義上表示一個行為。關(guān)于它的人稱,來看一個.NET Framework中的例子。在  System.Collections.Generic.StackT中,有一個Contains(T item)方法,對于這樣的代碼:

if (theStack.Contains(1)){    // Do something.}

NET技術(shù)淺析.NET開發(fā)過程中命名的數(shù)量和人稱,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 97色色极品av影院 | 好男人免费观看在线高清WWW | 色婷婷国产精品视频一区二区 | 99在线这精品视频 | 国产国产人免费观看在线视频 | 白嫩美女直冒白浆 | 欧美性狂猛AAAAAA | 国产99在线视频 | 中国hdxxxx医院护士 | 国产精品自在在线午夜精品 | 2021国产精品久久久久精品免费网 | 国产亚洲AV无码成人网站 | 精油按摩日本 | 国产香蕉九九久久精品免费 | BL文高H强交 | 我和妽妽在厨房里的激情区二区 | 91精品婷婷国产综合久久8 | 亚洲黄色片免费看 | 国产成人久久精品激情 | 肉多的小说腐小说 | 18禁无遮遮挡羞漫画免费阅读 | 91久久偷偷做嫩草影院免 | 国产一区二区青青精品久久 | 中文字幕人成人乱码亚洲AV | 9位美女厕所撒尿11分 | 午夜AV亚洲一码二中文字幕青青 | 真人裸交有声性动态图 | 男人J放进女人屁股免费观看 | 久久国产加勒比精品无码 | 亚洲精品中文字幕在线 | 妻子的妹妹在线 | avove主播| 国产永久免费观看视频软件 | 亚洲日本国产综合高清 | 0855福利| 国产精品99久久久久久宅男AV | 国产午夜福利100集发布 | 亚洲精品国产乱码AV在线观看 | 国产精品一区二区亚瑟不卡 | 日本十八禁无遮拦啪啪漫画 | 亚洲人成伊人成综合网久久久 |