【C#】型別結構
在C#當中,各種不同的數值型態轉換,有各種不同的方法:
- 整數(C#型別:int 結構:Int16,Int32)
方法:Parse
- int.Parse(TxtName.Text) =>將取得的字串內容,轉為 int型態的數值資料
- Byte.Parse("A")=>將字串轉換成Byte型態的數值資料
- 浮點數(C#型別:double,float 結構:Double,Single)
方法:IsInfinity (判斷數值是否為無限大,其回傳值為bool型態)
範例:
- Double.IsInfinity(3.0 / 0.0) =>傳回值則會等於True
- Double.IsInfinity(0.0 / 0.0) =>傳回值則會等於False
- Double.IsInfinity(3.0 / 1.0) =>傳回值則會等於False
方法:isNaN(判斷是否為數值,其回傳值為bool型態)
範例:
- Double.isNaN(3.0 / 0.0) =>傳回值則會等於False
- Double.isNaN(0.0 / 0.0) =>傳回值則會等於True
- Double.isNaN(3.0 / 1.0) =>傳回值則會等於False
- 布林值(C#型別:bool 結構:Boolean)
方法:
FalseString :將布林值 false 表示為字串
TrueString :將布林值 true 表示為字串
- Decimal(C#型別:decimal 結構:Decimal)
方法:
- MaxValue : Decimal的最大可能值
- MinusOne:判斷是數字是否為負數
- MinValue:Decimal的最小可能值
- One:表示數字1
- Zero :表示數字0
- Char(C#型別:char 結構:Char)
方法:
- ToUpper : 將指定字元轉為大寫
- ToLower : 將指定字元轉為小寫
- IsDigit : 檢查字元是否為十進位的數字
- 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";
}
結果如下:
文章標籤
全站熱搜