MSDN - spaces after the colon. 這比Objective-C的,在這裏我就不人們使用冒號後的空間看到不同的。我認爲這可能是一個語法高亮還沒有趕上功能的問題,但我沒有一個好的IDE的經驗。我在Unity上使用的MonoDevelop既不提供命名參數的語法着色功能,也不提供自動完成功能。 There is a lot there;如果你知道我在內部或其他地方想要存在什麼,請告訴我。我還沒有找到它。在C#中有命名參數的風格指南嗎?
回答
微軟MSDN上公佈的一些常識準則,在我看來,它纔是最重要不亞於約定的一致性。如果你還沒有這麼做,那麼它的代碼樣式和標準值得看看Stylecop。
選擇一個好的參數名稱可以顯著提高圖書館的可用性 。一個好的參數名稱應該指示哪些數據或功能受參數影響。
不要使用駱駝在外殼參數名稱。請使用描述性參數 名稱。
在大多數情況下,該參數的名稱和類型應該是 足以確定參數的用法。
考慮使用基於參數的含義,而不是基於參數的類型名稱 名。
在開發工具和文檔,參數的類型通常是 可見。通過選擇一個描述參數 的用法或含義的名稱,您可以爲開發人員提供有價值的信息,幫助他們識別正確的成員以完成其任務,並將正確的數據傳遞給成員。
沒有人強迫你使用一些特定的風格,如果這是你問什麼。您可以按照自己的意願,在沒有空格,冒號後面的空格,冒號前的空格或冒號周圍的空格的情況下編寫它。
但是,恕我直言,這是更具可讀性,當你只需要使用冒號後面一個空格。
我發現人們往往會聚合在一個或少數選項上,儘管忽略空白語言的可能性很大。在「for」或「if」之後,我從未看到缺少空間,但我很少在方法名稱後面看到空間。如果它將阻止人們不必將任何想法放在解析我的代碼中,我會堅持最常見的約定,並自己吸收它們。據我所知,命名參數對於許多人來說太過新穎,並且沒有充分利用,因此不得不考慮這一點。我想盡早開始,以避免任何可能的重寫。 – Jessy 2012-02-16 05:07:22
_我從來沒有在「for」或「if」_之後看到空間不足 - 但它很常見:) _我想早點開始,以避免稍後重寫 - 然後在冒號後面使用單個空格。 – penartur 2012-02-16 05:10:36
請給我一些例子1.缺乏這個空間,以及2.爲什麼你認爲你的首選方法將成爲標準。 (當然,後者會回答原始問題。) – Jessy 2012-02-16 05:52:20
- 1. c#的風格指南?
- 2. 命令行應用程序參數風格指南
- 3. CoffeeScript風格指南
- 4. C#命名空間指南
- 5. 有流浪文件中引用變量的風格指南嗎?
- 6. 是否有質量的C++風格指南指標
- 7. React JSX風格指南
- 8. Apple Carbon/CoreFoundation風格指南?
- 9. 方案風格指南
- 10. 谷歌Python風格指南
- 11. Hadoop拉丁風格指南?
- 12. Objective-C類的命名指南
- 13. 命名指南 - 命名通用對象
- 14. 日誌消息的風格指南
- 15. 官方風格指南的鏈接
- 16. 爲什麼Google C++風格指南推薦使用PascalCase函數名稱?
- 17. c風格命名約定的要點
- 18. 「Google C++風格指南」中提到的對象所有者是什麼?
- 19. Ruby風格指南和消息記錄
- 20. Checkstyle與Oracle Java風格指南衝突
- 21. PHP風格指南一致性
- 22. 任何R風格指南/檢查?
- 23. 角2標準編碼風格指南
- 24. 角度分量風格指南
- 25. Typescript默認屬性值風格指南
- 26. 帶C++ Google風格指南示例的示例代碼?
- 27. <80字符行的C風格指南提示
- 28. VHDL編碼風格和最佳實踐參考指南
- 29. 是否有任何已發佈的SQL編碼風格指南?
- 30. C++風格約定:類聲明中的參數名稱
我想我已經遵循了這些準則,因此我想查看參數名稱。我可以使用[this](http://answers.unity3d.com/questions/51110/is-there-an-alternative-to-stylecop-for-monodevelo.html),但我不知道如何使用這些文件。 – Jessy 2012-02-16 05:58:55