1. 程式人生 > >C#之程式設計規範

C#之程式設計規範

本文主要記錄程式設計時的一些最基本的操作規範:

1、命名規範

(1)、識別符號:只能以大小寫字母、下劃線、@為首字母,以大小寫字母、數字、下劃線為後續字元命名,其他皆不允許

(2)、命名法則

Camel(駝峰)命名法,首個單詞首字母小寫,後續單詞首字母大寫:適用於變數命名

Pascal(帕斯卡)命名法,每個單詞首字母均大寫:適用於方法和類

(3)、關鍵字(不能以關鍵字命名)


註釋:專案中的命名最好是將中文翻譯成英文單詞後參照命名規範命名,命名儘量清晰表達需要描述或者執行的命令

相關推薦

C#程式設計規範

本文主要記錄程式設計時的一些最基本的操作規範:1、命名規範(1)、識別符號:只能以大小寫字母、下劃線、@為首字母,以大小寫字母、數字、下劃線為後續字元命名,其他皆不允許(2)、命名法則Camel(駝峰)命名法,首個單詞首字母小寫,後續單詞首字母大寫:適用於變數命名Pascal

C語言程式設計規範總結

在此將以前做C語言程式開發時總結記錄的一些稍高階的程式設計規範記錄如下。 1.程式碼中函式的返回值問題        根據業務需求決定新寫的函式是否需要返回值,如果需要返回值就返回需要型別的返回值。並且對返回值要做必要的處理,如果被呼叫函式有返回

華為C語言程式設計規範(整理)

總體原則 1、清晰第一 2、簡潔為美 3、選擇合適的風格,與程式碼原有風格保持一致 1 標頭檔案 對於C語言來說,標頭檔案的設計體現了大部分的系統設計。 原則1.1 標頭檔案中適合放置介

c語言程式設計規範和範例及寫給自己的C++程式設計規範

1 排版 1    1-1:程式塊要採用縮排風格編寫,縮排的空格數為4個。 說明:對於由開發工具自動生成的程式碼可以有不一致。 1    1-2:相對獨立的程式塊之間、變數說明之後必須加空行。 示例:如下例子不符合規範。 if (!valid_ni(ni))

嵌入式C語言程式設計規範--變數、常量、巨集(個人規約)

一. 變數1. 一個變數只有一個功能,不能把一個變數用作多種用途說明:一個變數只用來表示一個特定功能,不能把一個變數作多種用途,即同一變數取值不同時,其代表的意義也不同。示例:具有兩種功能的反例    uint8_t getData(void)    {        uin

C++ 高效程式設計程式碼規範

本文將一些常用的程式碼註釋、命名等規範總結下,良好的程式碼規範不僅讓自己便於修改閱讀,對程式碼維護也是很重要的。 1. 版本和版本宣告 版本和版本檔案宣告位於標頭檔案和定義檔案的開頭,主要內容 (1)版本資訊 (2)檔名稱、識別符號、摘要 (3)當前的版本號、作

C++程式設計規範20:避免函式過長,避免巢狀過深

摘要:     短勝於長,平勝於優,過長的函式和巢狀過深的程式碼塊的出現,經常是因為沒能賦予一個函式以一個緊湊的職責所致,這兩種情況通常都能夠通過更好的重構予以解決。     每個函式都應該顧其名而能知其義,易於理解的工作單元。如果於此相反,函式試圖將多個這樣的小概念合併到

C++ traits程式設計技法__type_traits

//以下是鋪墊,__type_trivial的作用在後面,下面是一些概念性介紹。  __type_trivial  雙底線字首,表示是SGI STL以外的東西,不在STL標準範圍之內。 __type_trivial負責萃取型別(Type)的特性,究竟是什麼特性呢? &

C++基礎學習程式設計模組(4)

函式和二維陣列 在C++中,二維陣列的定義完全與一維陣列不同: int data[3][4] = {{1, 2, 3, 4}, {9, 8, 7, 6}, {2, 4, 6, 8}}; data不能當作是一維陣列的指標然後去訪問12個元素,data[0~2]每個都是一個一維陣列

C# socket 程式設計 accept() 函式返回值解析

accept() 函式會返回一個新的套接字,這個新的套接字在伺服器端與客戶端進行通訊。 伺服器端的繫結監聽是一個套接字,與客戶端通訊的是另一個套接字(accept函式返回的套接字,注意這裡不是返回客戶端的套接字,返回的套接字是新建立在伺服器上的,與客戶端收發訊息用的) 下面這段程式碼,是

(轉)11條最全面的C/C++程式設計規範總結

一、檔案排版方面 1. 包含標頭檔案  • 先系統標頭檔案,後用戶標頭檔案。  • 系統標頭檔案,穩定的目錄結構,應採用包含子路徑方式。  • 自定義標頭檔案,不穩定目錄結構,應在dsp中指定包含路徑。  • 系統標頭檔案應用:#include <xxx.h>  • 自定義同

Python3 與 C# 網路程式設計~ 網路基礎篇

最新版本檢視:https://www.cnblogs.com/dotnetcrazy/p/9919202.html 入門篇 官方文件:https://docs.python.org/3/library/ipc.html(程序間通訊和網路) 例項程式碼:https://github.com/lotapp/

MISRA C - 嵌入式系統 C 程式設計規範

MISRA C - 嵌入式系統 C 程式設計規範 MISRA C is a set of software development guidelines for the C programming language developed by MISRA (Motor Industry S

C++ Coding Standard - C++ 程式設計規範

C++ Coding Standard - C++ 程式設計規範 https://users.ece.cmu.edu/~eno/coding/CppCodingStandard.html Adapted from http://www.possibility.com/Cpp/CppCod

C++模板超程式設計

關於模板原程式設計知識強烈推薦:http://blog.jobbole.com/83461/,非常好! 這篇文章通過舉例詳細介紹了模板的模板引數,模板特例化,模板例項化以及編譯連結等模板基礎知識。 本文主要分析文章中的模板超程式設計例子: 首先複述一下模板超程式設計,以下標紅或者

一張圖總結Google C++程式設計規範(Google C++ Style Guide)【轉】

(轉自:https://blog.csdn.net/voidccc/article/details/37599203?utm_source=blogxgwz0) Google C++ Style Guide是一份不錯的C++編碼指南,我製作了一張比較全面的說明圖,可以在短時間內快速掌握規範的重點

JAVA學習筆記(併發程式設計 - 陸)- J.U.CAQS及其相關元件詳解

文章目錄 J.U.C之AQS-介紹 關於AQS裡的state狀態: 關於自定義資源共享方式: 關於同步器設計: 如何使用: 具體實現的思路: 設計思想: 基於AQS的同步元件: AQS小結:

C# | Winform程式設計控制元件數字輸入框控制元件(numericUpDown)

數字輸入框控制元件是用於輸入數字和調節數字的一個控制元件,該控制元件中的數字儲存為decimal型別,但是數字必須是整數而不能是小數。 控制元件在工具箱中的樣式如下: 控制元件拖拽到視窗後的樣式如下: 常用屬性: Value屬性:控制數字輸入框的數字的值(可用控制元件的向上或

程序間通訊Linux C管道程式設計

管道簡述 管道(pipe)是Unix/Linux中最常見的程序間通訊方式之一,它在兩個程序之間實現一個數據流通的通道,資料以一種資料流的方式在程序間流動。在系統中,管道相當於檔案系統上的一個檔案,用於快取所要傳輸的資料。在某些特性上又不同於檔案,例如當資料讀出後,管道中就沒有資料了,但檔案沒

基於Visual C++Windows核心程式設計程式碼分析(1)實現裝置管理器列舉裝置

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!