日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

C# 编码规范和编程好习惯

發(fā)布時(shí)間:2025/5/22 C# 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 编码规范和编程好习惯 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

誰(shuí)都會(huì)寫(xiě)代碼!幾個(gè)月的編程經(jīng)驗(yàn)可以讓你寫(xiě)出“可運(yùn)行應(yīng)用程序”。讓它可運(yùn)行容易,但是以最有效率的方式編碼就需要下更多的功夫!

要知道,大多數(shù)程序員在寫(xiě)”可運(yùn)行代碼,“而不是”高效代碼“。我們?cè)谶@個(gè)指南課程前面提到,你想成為你們公司”最尊貴的專業(yè)人員“嗎?寫(xiě)”高效代碼“是一項(xiàng)藝術(shù),你必須學(xué)習(xí)和實(shí)踐它。

命名慣例和規(guī)范



注記 :
Pascal 大小寫(xiě)形式-所有單詞第一個(gè)字母大寫(xiě),其他字母小寫(xiě)。
Camel ??大小寫(xiě)形式-除了第一個(gè)單詞,所有單詞第一個(gè)字母大寫(xiě),其他字母小寫(xiě)。

類名使用Pascal 大小寫(xiě)形式 public class HelloWorld{ ...}
方法使用Pascal 大小寫(xiě)形式 public class HelloWorld{ void SayHello(string name) { ... }}

變量和方法參數(shù)使用Camel 大小寫(xiě)形式

?


public class HelloWorld{ int totalCount = 0; void SayHello(string name) { string fullMessage = "Hello " + name; ... }} 不要使用匈牙利方法來(lái)命名變量

以前,多數(shù)程序員喜歡它-把數(shù)據(jù)類型作為變量名的前綴而m_作為成員變量的前綴。例如: 然而,這種方式在.NET編碼規(guī)范中是不推薦的。所有變量都用camel 大小寫(xiě)形式,而不是用數(shù)據(jù)類型和m_來(lái)作前綴。
用有意義的,描述性的詞語(yǔ)來(lái)命名變量

- 別用縮寫(xiě)。用name, address, salary等代替 nam, addr, sal
- 別使用單個(gè)字母的變量象i, n, x 等. 使用 index, temp
用于循環(huán)迭代的變量例外: 如果變量只用于迭代計(jì)數(shù),沒(méi)有在循環(huán)的其他地方出現(xiàn),許多人還是喜歡用單個(gè)字母的變量(i) ,而不是另外取名。
- 變量名中不使用下劃線 (_) 。
- 命名空間需按照標(biāo)準(zhǔn)的模式命名

文件名要和類名匹配

例如,對(duì)于類HelloWorld, 相應(yīng)的文件名應(yīng)為 helloworld.cs (或, helloworld.vb)

縮進(jìn)和間隔

縮進(jìn)用 TAB . 不用 SPACES.。 注釋需和代碼對(duì)齊.。 花括弧 ( {} ) 需和括號(hào)外的代碼對(duì)齊.。 用一個(gè)空行來(lái)分開(kāi)代碼的邏輯分組。.
bool SayHello (string name) { string fullMessage = "Hello " + name; DateTime currentTime = DateTime.Now; string message = fullMessage + ", the time is : " + currentTime.ToShortTimeString(); MessageBox.Show ( message ); if ( ... ) { // Do something // ... return false; } return true; } 這段代碼看起來(lái)比上面的好:: bool SayHello ( string name ) { string fullMessage = "Hello " + name; DateTime currentTime = DateTime.Now;
string message = fullMessage + ", the time is : " + currentTime.ToShortTimeString();
MessageBox.Show ( message );
if ( ... ) { // Do something // ...
return false; }
return true; } 在一個(gè)類中,各個(gè)方法需用一空行,也只能是一行分開(kāi)。 花括弧需獨(dú)立一行,而不象if, for 等可以跟括號(hào)在同一行。.
好: 不好: 在每個(gè)運(yùn)算符和括號(hào)的前后都空一格。.

好: 不好:

轉(zhuǎn)載于:https://www.cnblogs.com/flowerit/archive/2006/03/17/351916.html

總結(jié)

以上是生活随笔為你收集整理的C# 编码规范和编程好习惯的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。