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

小知識(一),小知識(

編輯:C#入門知識

小知識(一),小知識(


var:

dynamic:

VAR和DYNAMIC:一般當不確定變量類型時使用。

decimal:

    高精度小數,范圍:1.0*10^-28到7.9*10^28,精度28位。一般用於表示money。float/double精度7/15位,用這float/double兩個類型表示貨幣時它會幫你"抹零"。

    decimal默認值:0.0M

    float默認值:0.0F

    double默認值:0.0D

char:

    char字符型賦值有3中

char c=(char)68; 整形轉換char。

默認值:'\x0000'

八進制和十六進制:

    C#中整形只用10進制表示,用8進制格式說明符"o"或"O"和16進制格式說明符是"x"或"X"編譯會出錯,(如:int i = o73;出錯)。

    當需要輸出8進制或者16進制時用i.ToString("x")即可。

    顯示2進制WriteLine(Convert.ToString(231,2));

    顯示8進制WriteLine(Convert.ToString(231,8)) ;

顯示16進制WriteLine(Convert.ToString(231,16));

顯示16進制WriteLine(i.ToString("x"));顯示小寫。

顯示16進制WriteLine(i.ToString("X"));顯示大寫。

PadLeft和PadRight

    輸出字符串的左邊或者右邊填充空格實現右對齊或者左對齊。

    ToString().PadLeft(8); 輸出字符串長度為8,左邊補空格。

Parse:

    parse解析,將數字字符串表示形式等效轉換為數字。

    如:int.parse(string); double.parse(string); decimal.parse(string)等等。

    var和dycimal沒有parse方法。

    注意:當16進制數字的字符串轉換為int時用Parse(string,System.Globalization.NumberStyle)方法,第二個枚舉參數選HexNumber即可。

    那2進制字符串和8進制字符串怎麼解析成int呢?目前還不知道呢……哪位大師說一下???

Encoding:

    字符串和字節數組之間的轉換。System.Text.Encoding類

    byte[] ← GetBytes(string)方法,將字符串轉換為字節數組。

    string ← GetString(byte[])方法,將字節數組轉換為字符串。

    Encoding屬性:

        Encoding.Default 獲取系統的當前ANSI代碼頁的編碼

        Encoding.UTF7獲取UTF7編碼格式

        Encoding.UTF8獲取UTF8編碼格式

        Encoding.ASCII獲取7位ASCII字符集的編碼

        Encoding.Unicode獲取特定順序的Unicode格式的編碼

    byte[] b=System.Text.Encoding.Unicode.GetBytes(s);

enum枚舉:

    用戶自定義數據類型。enum枚舉的值從1開始,除了自定義。用逗號","隔開,可賦值整形值。

    字符串轉換特定枚舉:

    object ← Enum.parse(type enumType,string value);

    如:color col=(color)Enum.parse(typeof(color),"white");

    注意:如果字符串跟枚舉不對應,會出錯。

    enum e

    {

    }

struct結構:

    用戶自定義數據類型,結構類型。結構可包含構造函數、常量、字段、方法、屬性、索引器、運算符。

    結構是值類型,在堆棧(stack)上分配地址

    結構和類都可以繼承接口。

    結構不能被集成,類可以。

    結構沒有析構函數,類有。

    struct s

    {

    }

 

參考C#編程實戰寶典。清華大學出版社,付強 丁寧 等編著。第三章。

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