原创 結構體和類

結構體struct1、訪問修飾符:可以是public,internal默認爲internal,結構體不能被繼承,所以沒有protected修飾符。2、結構的實例字段不能在聲明時初始化。3、內部的構造函數必須有參數   和類的區別:1、在類中

原创 C#正則表達式小結

C#正則表達式1、 .匹配出換行符以外的任意字符\w匹配字母或數字或下劃線\s匹配任意的空格\d匹配數字\b匹配單詞的開始或結束^匹配字符串的開始$匹配字符串的結束注意:\W,\S,\D,\B和以上小寫的含義相反,\W匹配不是字母數字下劃線

原创 委託和事件

委託:關鍵字delegate定義委託可以有參數和返回值,如果有參數或者返回值的話必須和爲委託分配的方法一致。使用如下:delegate bool Comp(int i,int j);//定義委託public bool Method(int

原创 const和readonly小結

1、const字段只能在聲明時初始化。readonly是定義字段的修飾符,其字段賦值可以在聲明時或者構造函數中出現,而不能在一般方法中更改。2、readonly常量屬於類,const屬於對象。const默認爲靜態的,所以不能有static關

原创 我的友情鏈接

51CTO博客開發

原创 委託和事件

委託:關鍵字delegate定義委託可以有參數和返回值,如果有參數或者返回值的話必須和爲委託分配的方法一致。使用如下:delegate bool Comp(int i,int j);//定義委託public bool Method(int

原创 結構體和類

結構體struct1、訪問修飾符:可以是public,internal默認爲internal,結構體不能被繼承,所以沒有protected修飾符。2、結構的實例字段不能在聲明時初始化。3、內部的構造函數必須有參數   和類的區別:1、在類中

原创 顯示和隱式數值轉換

顯示轉換: 如圖所示, 1) 將 decimal 值轉換爲整型時,將捨棄小數點後的部分;如果該結果超出目標類型的範圍,則會引發 OverflowException異常。 2) 將double或者float值轉換爲整型時,將捨棄小數點後的部

原创 SqlParameter和SqlCommand的結合

將SqlParameter對象添加到SqlCommand對象中:SqlCommand cmd=new SqlCommand();List<SqlParameter> listp=new List<SqlParameter();foreach

原创 sqlserver 數據庫區分大小寫設置

 SQL SERVER 2000/2005中默認不區分大小寫,可以通過collate Chinese_PRC_CS_AS來要求區分大小寫,可以通過collate Chinese_PRC_CI_AS恢復默認的不區分大小寫 默認情況下,SQL

原创 const和readonly小結

1、const字段只能在聲明時初始化。readonly是定義字段的修飾符,其字段賦值可以在聲明時或者構造函數中出現,而不能在一般方法中更改。2、readonly常量屬於類,const屬於對象。const默認爲靜態的,所以不能有static關

原创 我的友情鏈接

51CTO博客開發

原创 數據庫和C#數據類型的對應關係

數據類型 取值範圍 數據類型 取值範圍 空值代替值 數據類型 bigint -2^63 (-9,223,372,036,854,775,807) 至 2^63-1 (9,223,372,036,85

原创 out和ref關鍵字的理解

1、通常情況下,在方法接收到了一個未被初始化的數值時,編譯器將產生錯誤。關鍵詞out指定了一個輸出參數,該參數是被調用方法將要對其賦值的參數,即參數可以不被初始化。另外,當希望方法返回多個值時,聲明out方法可以很好的解決問題。 2、ref

原创 接口、抽象類及類繼承

首先說一下可實例化類的繼承:1、除了私有成員,都會被子類訪問到;特別的,如果父類有靜態成員,則只有public修飾的才能被子類訪問到,而且不需顯示繼承。2、C#只支持單繼承,即一個子類只能有一個父類。3、實例化子類時,先執行父類的構造函數,