using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Class { class Program { static void Main(string[] args) { /* 變量定義: 變量類型 變量名; * * 變量初始化 變量類型 變量名=初始值; * * 變量在使用前必須賦值 */ int iVar; //定義變量, int類型即為 int32類型, 32位寬度 float fVar = 3.1415926f; //定義變量並初始化,在C#中必須加上f //Console.WriteLine(iVar); //ivar沒有初始化,C#變量必須初始化 Console.WriteLine("{0}",iVar=3); //變量賦值,變量在使用前必須賦值 Console.WriteLine(fVar); Console.ReadKey(); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ClassTest { /// <summary> /// /// </summary> class cPoint { //定義類成員變量,默認為private訪問控制 //private訪問控制,只能在類的定義范圍內訪問, //在class定義類的 {} 范圍之外不能訪問 int x=0; //顯示的定義為private 訪問控制 private int y=0; //定義一個類成員方法,顯示的定義為public訪問控制 public void printPoint() { Console.WriteLine("口"); } } /// <summary> /// Progam也是一個類,C#是完全面向對象的,因此程序本身也是一個類 /// 而且類成員函數Main()是程序運行的入口點,即操作系統啟動程序是,從Main函數開始執行 /// </summary> class Program { static void Main(string[] args) { cPoint point1; //定義類引用變量 //通過new實例化一個cPoint類,並將實例化后的對象引用賦值給 類引用變量 point1 =new cPoint(); //private控制,不能通過對象實例訪問 //point1.x=10; //public控制,通過對象實例可以訪問 point1.printPoint(); Console.ReadKey(); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ClassFunction { class cClass { //不能在類中使用var定義成員變量,或者說字段 //通過const關鍵字定義常量類成員變量 const int constMaxAge=150; //人的最大壽命為150歲 //定義成員函數, 包括訪問控制修飾符、函數返回類型、函數名和函數參數列表 //這個地方函數的定義與C++的成員函數基本類似。 public int getMaxAge() { return constMaxAge; } public void setMaxAge() { //常量一旦定義並且初始化后,就不能再修改其值。 // constMaxAge = 200; //這個賦值語句是錯誤的 } } class Program { static void Main(string[] args) { /* var關鍵字 * 可以根據初始化語句推斷變量的變量的類型,而且將變量設定為推斷的類型 * 一旦變量經推斷設定好類型后,將不可改變。 */ var iNumber = 65535; var myClass = new cClass(); Console.WriteLine(iNumber.GetType()); //iNumber為 System.Int32, 則不能進行其他類型的賦值 //iNumber = 3.14F; //這一句不能編譯通過 { //在塊的內部定義變量 System.Int32 iNumber1 = 1234; Console.WriteLine(iNumber1); } //在塊內部定義的變量在外部不能引用 //Console.WriteLine(iNumber1); // 這里引用 iNumber是錯誤的 { //在塊的內部訪問iNumber iNumber = 31415926; Console.WriteLine(iNumber); //在C#中不能和C/C++定義變量屏蔽塊外部的變量 //int iNumber; //這樣定義是錯誤的 } //可以在方法/函數的類別定義常量 const int constMinAge = 0; Console.WriteLine("人類年齡最大為:{0} 歲",myClass.getMaxAge()); Console.WriteLine("人類年齡最小為:{0} 歲",constMinAge); Console.ReadKey(); } } }
--------------------------------------------------------------分割線---------------------------------------------------------------
1、文章均為個人原創,歡迎轉載,轉載請保留出處:https://www.cnblogs.com/volcanol/
2、獲取工控PLC、變頻器、HMI、計算機、Windows、Linux、嵌入式資料點擊:獲取資料
3、如果您覺得文章對您有幫助可轉至頁面上半部分打賞,或移步:打賞
4、或者在頁面右下角點推薦喲!!!
--------------------------------------------------------------分割線---------------------------------------------------------------