【C#】型別結構

在C#當中,各種不同的數值型態轉換,有各種不同的方法:

  • 整數(C#型別:int   結構:Int16,Int32)

方法:Parse

    1. int.Parse(TxtName.Text)  =>將取得的字串內容,轉為 int型態的數值資料
    2. Byte.Parse("A")=>將字串轉換成Byte型態的數值資料



  • 浮點數(C#型別:double,float  結構:Double,Single)

方法:IsInfinity (判斷數值是否為無限大,其回傳值為bool型態)

範例:

    1. Double.IsInfinity(3.0 / 0.0)  =>傳回值則會等於True
    2. Double.IsInfinity(0.0 / 0.0)  =>傳回值則會等於False
    3. Double.IsInfinity(3.0 / 1.0)  =>傳回值則會等於False

 

方法:isNaN(判斷是否為數值,其回傳值為bool型態)

範例:

    1. Double.isNaN(3.0 / 0.0)  =>傳回值則會等於False
    2. Double.isNaN(0.0 / 0.0)  =>傳回值則會等於True
    3. Double.isNaN(3.0 / 1.0)  =>傳回值則會等於False

 

 

  • 布林值(C#型別:bool   結構:Boolean)

方法:

FalseString :將布林值 false 表示為字串

TrueString  :將布林值 true 表示為字串

 

  • Decimal(C#型別:decimal   結構:Decimal)

方法:

    1. MaxValue  : Decimal的最大可能值
    2. MinusOne:判斷是數字是否為負數
    3. MinValue:Decimal的最小可能值
    4. One:表示數字1
    5. Zero :表示數字0
  • Char(C#型別:char   結構:Char)

方法:

    1. ToUpper : 將指定字元轉為大寫
    2. ToLower : 將指定字元轉為小寫
    3. IsDigit    : 檢查字元是否為十進位的數字
    4. IsSymbol: 判斷字元是否為符號

 

範例如下:

public void chartest()

{
char a = 'a';
char b = 'B';
char x = '5';
char m = '+';
char s = 'x';

label1.Text =
"a轉換為大寫:\t" + Char.ToUpper(a) + "\r\n" +
"B轉換為小寫:\t" + Char.ToLower(b) + "\r\n" +
"5是否為10進位:\t" + Char.IsDigit(x) + "\r\n" +
"+是否為符號字元:\t" + Char.IsSymbol(m) + "\r\n" +
"x是否為符號字元:\t" + Char.IsSymbol(s) + "\r\n";
}

結果如下:

   擷取  

arrow
arrow
    文章標籤
    c C# 資料型態
    全站熱搜

    ksjolin facebook 發表在 痞客邦 留言(0) 人氣()