1. 程式人生 > >C#基礎——變數,常量

C#基礎——變數,常量

1. C#是什麼
C#是微軟公司推出的一種語法簡潔,型別安全的面向物件的程式語言。開發人員可以通過它編寫在.NET Framework 上執行的各種安全可靠的應用程式。能夠開發桌面應用程式以及WEB程式。
2. .NET Framework是什麼
.NET Framework是用於Windows的新託管程式碼程式設計模型。它將強大的功能與新技術結合起來,用於構建具有視覺上引人注目的使用者體驗的應用程式,實現跨技術邊界的無縫通訊,並且能支援各種業務流程。
3. .NET Framework版本
這裡寫圖片描述
4. 程式碼結構解析
using 名稱空間
C#的程式是利用名稱空間所組成。名稱空間既可用於程式的內部,也可以作向外部的公開的組織系統。如果要呼叫某個名稱空間中的類或者方法,首先需要使用using指令引入名稱空間,using指令講名稱空間所標識的名稱空間內的型別成員匯入到當前的編譯單元中,從而可以直接使用每個被匯入的型別的識別符號,而不必加上它們的完全限定名。
namespace 名稱空間


C#的中的每一個類都會有namespace是為了區分每個類所在的名稱空間,那麼如果說類名相同而名稱空間不相同,那麼也不會有類名的衝突問題。而namespace後面的名稱空間和using的引入的名稱空間指向的是同一個,只是發現namespace的名稱空間就是當前的專案名稱。所以可以理解為每一個專案名稱都是一個單獨的名稱空間。
Main方法
作為C#程式的主入口,必須要存在,但是隻能存在一個,不能存在多個。
5. 命名規範
用pascal(帕斯卡)規範來進行命名,pascal的命名規則是第一個字母必須大寫,並且後面的連線詞的第一個字母均為大寫。
用Camel(駱駝)規則來命名區域性變數和方法的引數,該規則是指名稱中的第一個單詞的第一個字母小寫。
類的成員變數前要加入“_”。
介面名稱加字首”I”。
方法的命名,一般將其命名為動賓短語。
6. C#的基礎資料型別

string,bool,int,double是用的比較多的
這裡寫圖片描述
這裡寫圖片描述
7. 值型別
值型別是直接儲存其資料值,主要包含整數型別,浮點數型別,布林型,字元型。值型別變數在棧中進行分配,因此效率很高,使用值型別主要目的是為了提高效能。
整數型別:byte,sbyte,short,int,long,ushort,uint,ulong
浮點型別:float,double,decimal
布林型別:bool
字元型別:string,char
8. 引用型別
引用型別是構建C#應用程式主要的型別資料。在應用程式執行的過程中,預先定義的物件型別以new建立物件例項,並且存於堆中。
堆疊是一種由系統彈性配置的記憶體空間,沒有特定大小及存活時間,因為可以被彈性的運用於物件的訪問。
除開資料的基礎型別以外的所有全部都是引用型別,如:類,介面,陣列,委託。
9. 列舉型別

列舉型別是一種獨特的值型別,它用於宣告一組具有相同性質的常量。編寫與日期相關的應用程式時,經常需要使用年,月,日,星期等日期資料,可以將這些資料組織成對個不同名稱的列舉型別。
使用列舉可以增加程式的可讀性和可維護性。同時,列舉型別可以避免型別錯誤。

            //enum        列舉的關鍵字
            //Sex         列舉的名稱
            //men = 1     列舉的值名稱men值=1
            //women = 0   列舉的值名稱women值=0
            //輸出名稱 Sex.men,輸出值:根據值得資料型別進行轉化

            enum Sex
        {
            men = 1,
            women = 0 
        }

10. 型別轉換
隱式轉換
這裡寫圖片描述
顯示轉換(強制轉換)
這裡寫圖片描述
11. 變數定義
資料型別 變數名=變數值;
12. 常量定義(const)
常量是不能夠被修改的變數,只讀屬性
const 資料型別 變數名=變數值;