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

C#學習雜記

編輯:.NET實例教程
.Net技術學習筆記:
因為項目需要開始突擊.NET,今天主要了解了一下C#語法和.Net框架基礎,因為有Java開發經驗所以看起來倒也不是很費勁,就是不知道實際應用時會怎麼樣。
今天的筆記分兩大部分,C#語法雜記(一)和.Net框架基礎(一),比較凌亂的說:

C#語法雜記(一):

◎ 在C#中,值類型(Value)中的char類型聲明的竟然是一個Unicode字符類型,長度是16位的,這 和Java,C等語言等語言差異真大,所以C#不會默認將char類型轉換為整數類型,必須顯式造型;

◎ 在C#值類型中還包括傳統C語言的struct類型和enum類型;

◎ C#中Boxing和UnBoxing的基本語法:
Boxing: int j = 1; object o = j;
UnBoxing: Object o = 1; int j = (int) o;

◎ Delegate:C#中充當補償失去指針的東東;

◎ C#中初始化數組的比較特別的方式
int[] a1 = new int[]{1, 2, 3};
int[,] a2 = new int[,]{{1, 2, 3}, {4, 5, 6}};
int[][] a3 = new int[2][];
a3[0] = new int[]{1, 2, 3};
a3[1] = new int[]{4, 5, 6};

◎ C#中類的修飾符有兩種:abstract 和 sealed;
sealed類式不能被繼承的,一個類不能同時為sealed和abstract;

◎ C#的成員修飾符:用於修飾方法和屬性;
abstract,const,
event:指定一個能被“事件”出發的Delegate,
extern:用於修飾方法,表示此方法將會在外部執行,
override,
readonly:用來修飾域,如果一個域使用了readonly,那此域只能在初始化時或構造函數中修 改,
virtural:表示其修飾的方法和屬性可被派生類重載

◎ 訪問修飾符
public,protected,private,
internal:其修飾成員只能載本工程內被訪問
protected internal
訪問修飾符不能修飾NameSpace

◎ enum的默認訪問修飾符:public,且此類型不允許其它訪問修飾符,
class的默認為private,可使用其它,
interface默認為public,不允許其它,
struct默認為private,此類型還可使用public、private、internal來修飾,
屬性和方法的默認為private

◎ 在C#中不能使用if(1){...}來做永真判斷,應使用if(true){...};

◎ 在C#的SWITCH結構中每個case後面的語句必須永break或其它跳轉語句,否則編譯會報錯,這點 和Java、C等有差異:
1、goto case label;
2、goto default;

◎ C#提供foreach()程序結構;

太晚了,就到這吧。.Net框架的學習筆記以後再補上。

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