程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#學習 基礎知識

C#學習 基礎知識

編輯:C#入門知識

.C#的基本數據類型大小都是固定的,不會改變,與C++不同。整型通常比更小的類型快,因為CPU已經為整型作了優化,還有內存對齊。 .C#要將一個char轉換為對等的ASCII,要強制轉換為一個int,例:(int)'A' , 要將數字轉換為char,要強制轉換,例:(char)65 。 .C#switch case語句(可以按字符串跳轉)。 [csharp] view plaincopy case 1: fun1();   //不能向下執行,除非case 1:後為空語句,非要向下執行可以用goto case 2;   case 2:fun2();   .C#要求if只能接受布爾值(只有true和false)。 .C#所有變量在使用前都要賦值,不然不能使用。例:int a; System.Console.WriteLine("a :{0}", a); 將報錯。 .C#布爾變量只能是true或false,而且不存在隱式轉換。 .C#沒有頭文件的概念,不要求方法在定義前聲明,不支持將方法聲明放在頭文件中。 .C#類的成員變量默認為private。 .C#中基本數據類型(int,char等)在棧空間,對象是引用類型,在堆空間,需要使用new,C#通過垃圾回收系統管理所有內存,不存在delete操作符。 .C#靜態方法與全局方法類似,可以在沒有對象實例的情況下調用它們,但是作用域任然在類之中,對於靜態方法而言,類名很像命名空間。靜態方法不能直接訪問非靜態成員,必須先實例化一個對象。 .C#中類的繼承沒有私有或者保護繼承,派生類繼承了基類的所有成員,包括成員變量和方法。例:publicclass ListBox : Control 冒號讀作“派生自”。 .C#虛方法的實現,必須顯式的使用override關鍵字重新定義虛方法的方法聲明。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved