Microsoft C# | 命名規則

閱讀時間約 1 分鐘

前言

  在之前的文章有提過命名規則,這是為了程式員可以更好的彼此溝通和事後維護而訂定的軟性規則,如果不遵守也沒有強制力,不過就是比較難溝通,而且自己未來可能會看不懂。

變數命名規則

  • 變數名稱只能包含英數字元與底線字元。 不允許使用井字號 #、破折號 `` 與貨幣符號 $ 等特殊字元。
  • 變數名稱的開頭必須是字母或底線,而不是數字。 開發人員會針對特殊用途使用底線,因此請試著暫時不要使用它。
  • 變數名稱「不得」為 C# 關鍵字。 例如,不允許使用下列變數名稱宣告:float float; 或 string string;。
  • 變數名稱會區分大小寫,這表示 string MyValue; 與 string myValue; 是兩個不同的變數。

變數名稱慣例

  • 變數名稱應該使用駝峰式大小寫,這是一種撰寫樣式,它會在第一個單字開頭使用小寫字母,並在每個後續單字的開頭都使用大寫字母。 例如:string thisIsCamelCase;。
  • 變數名稱在您的應用程式中應該是描述性且有意義的。 您應該針對您變數所保留的資料種類,選擇其名稱。
  • 變數名稱應該是一或多個完整的單字附加在一起。 請勿使用縮寫,因為讀取您程式碼的其他人可能不清楚該變數的名稱。
  • 變數名稱不應包含變數的資料類型。 您可能會看到一些使用樣式 (例如 string strMyValue;) 的建議。 這是多年前常用的樣式。 不過,大部分的開發人員都不再遵循這個建議。

其它命名慣例

  我們所檢閱的規則和慣例適用於區域變數,區域變數是在方法主體內設定範圍的變數。
  類別也支援可見度修飾詞,可讓一些值變成私人或公用。 私人成員只能由相同類別中的其他成員參考。 公用成員則可以在類別外部參考。 因此,您可以建立私人欄位或公用欄位。

結語

  在這之前其實有寫過一篇文章專門提一次命名規則,藉由從Microsoft官方的教學來重新回顧一次命名規則,並且了解歸方對命名規則的看法和邏輯是很不錯的方法,原本就有提過不同程式員有不同的命名規則,這次剛好可以看看官方的命名規則。
為什麼會看到廣告
100會員
246內容數
對設計師如何成長為設計師好奇嗎? 2020年九月,我進入大學學習當一位設計師,從開始到沉寂,再到重燃熱忱,我將在方格子紀錄我的成長歷程、理念、心情,分享我在這段旅程中所經歷的故事。
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
創作者要怎麼好好休息 + 避免工作過量?《黑貓創作報#4》午安,最近累不累? 這篇不是虛假的關心。而是《黑貓創作報》發行以來可能最重要的一篇。 是的,我們這篇講怎麼補充能量,也就是怎麼休息。
Thumbnail
avatar
黑貓老師
2024-06-29
防曬產品係數測試報告彙整(2024年)從2014年起,自己對於市售防曬產品的效能產生了濃厚的興趣。因為當時候發現不少產品的防曬係數其實標示是有問題的,像是原本應該是人體測試的SPF與PA數值,實際上沒有做,只用機器測試的數據來充當,但這兩者卻有很大的差異。像是防曬係數其實有強度、廣度與平均度三個面向需要一起判斷,但多數廠商並沒有完整標示
Thumbnail
avatar
邱品齊皮膚科醫師
2023-04-27
Microsoft Teams 應用程式,簡化辦公桌預約和資源管理 | OffisionOffision是專為Microsoft Teams設計的一款創新應用程式,提供無縫和高效的辦公桌預約和辦公室管理解決方案。 瞭解如何使用Offision優化辦公空間,增強團隊協作,並實現靈活的工作安排。
Thumbnail
avatar
ONES Software
2024-01-24
Microsoft Excel | 10個HR常用Excel函數公式隨著現代企業管理的不斷發展,Excel已經成為HR部門必備的數據分析和處理工具。在本文中,我們將介紹10個HR常用的Excel函數公式,這些函數公式可以幫助HR部門更快速、準確地完成數據分析和處理,提高工作效率。
Thumbnail
avatar
投行大叔
2023-09-13
Microsoft Excel |投行新進人員必備的Excel快速鍵對於投行新人來說,熟練使用各種快速鍵可以大大提高工作效率和準確性。在進行比較簡單的任務,如複製和貼上資訊時,甚至可以一邊聽著節奏的音樂一邊敲打鍵盤,這可說是工作中的一大樂趣了。今天就整理一些投行新人最常用的Excel快速鍵,希望對大家有所幫助~
Thumbnail
avatar
投行大叔
2023-07-23
【AI 開源模型】| Llama 2 (Meta x Microsoft)Llama 2介紹 下一代開源的大型語言模型的 Llama 2 可以免費用於研究和商業用途。 1. 開源的大型語言模型: Llama 2是一個開源的大型語言模型,這意味著它對於研究人員和企業來說是一個極具價值的資源。開源模型可以讓我們深入了解其內部運作,並且可以根據特定需求進
Thumbnail
avatar
Dodson
2023-07-19
【實習面試分享】2023 Microsoft Intern Program 微軟實習:PSI、MOI|隨筆抓這篇文章是我 2023 年微軟實習準備與面試的經驗分享(體感上大概經歷了半年準備吧,哈)。從韓文、新聞跨去科技業,甚至第一次面試就闖到微軟的最後一關主管面試,體驗了外商的重重關卡(煎熬但學到超級多)相當值得記錄,就跟著我一起回顧一下這個特別的旅程吧!
Thumbnail
avatar
王政皓|怪獸科技公司
2023-07-02
財報三十秒 - Microsoft快速總覽微軟 Microsoft 公佈的 2022 會計年度第四季的獲利
Thumbnail
avatar
Jerry Chien
2022-07-27
Microsoft跟Sony的遊戲訂閱服務大戰誰會勝出?Sony在三月底正式公布全新的PlayStation Plus遊戲訂閱服務,正式向Microsoft旗下的XGP宣戰。這篇文聊聊Microsoft跟Sony的遊戲訂閱服務大戰誰較有機會勝出。
Thumbnail
avatar
易起聊聊
2022-04-07
2021 SWE 全Offer面試心得 Google L4/Microsoft/Appier台灣的SWE的機會越來越多了,大家準備好了嗎?
Thumbnail
avatar
數學課本
2022-01-07