国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#難點逐個擊破(9):類型轉換

2020-01-24 03:45:02
字體:
來源:轉載
供稿:網友
顯式轉換與隱式轉換

類型之間的轉換可以分為隱式轉換與顯式轉換,如int類型可直接轉換為long類型。
復制代碼 代碼如下:

/*隱式轉換*/
int intNum = 23;
long longNum1 = intNum;

也可進行顯式轉換;
復制代碼 代碼如下:

/*顯式轉換*/
int intNum = 23;
long longNum2 = (long)intNum;

Parse

每個值類型都包含Parse()依法,它將字符串轉換成對應的數值類型]
復制代碼 代碼如下:

/*Parse轉換*/
string text = "3.1415926E1";
float PI = float.Parse(text);

Convert

System.Convert屬于.net framework中的類,為不可繼承類,它在msdn中定義原型為
public sealed class ConvertSystem.Convert只支持預定義數量的類型,它支持的類型包括所有值類型加String類型的基本數據類型和Object類型,這里的基本數據類型為.net framework的數據類型。
復制代碼 代碼如下:

/*Convert轉換*/
bool isTrue=false;
string strNum = Convert.ToString(isTrue);

TryParse()

TryParse屬于C#靜態方法,所有基本數據類型均包含此方法。它返回bool類型,表示是否轉換成功,它常搭配out來進行轉換數據;若轉換失敗,它將返回false,不會引發異常。
復制代碼 代碼如下:

/*TryParse轉換*/
System.Console.Write("輸入要轉換的數值:");
string input = System.Console.ReadLine();//輸入
int result;//轉換結果
if (int.TryParse(input, out result))
{
System.Console.WriteLine("轉換結果為:{0}", result);
}
else
{
System.Console.WriteLine("轉換失敗");
}

ToString()

所有的類型都支持ToString()方法,對于只有類型顯式實現了ToString()的情況下才會返回該類型對象取值的字符串表示;其他類型ToString()只是返回數據類型的名稱。
復制代碼 代碼如下:

Object o = new object();
Console.WriteLine(o.ToString());
int age = 23;
Console.WriteLine(age.ToString());
bool isMale = true;
Console.WriteLine(isMale.ToString());

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜宾县| 前郭尔| 邮箱| 洛浦县| 大埔区| 永丰县| 宁波市| 哈密市| 固安县| 连江县| 浏阳市| 绥中县| 遂平县| 县级市| 翼城县| 腾冲县| 南雄市| 綦江县| 铁岭市| 离岛区| 罗江县| 盘锦市| 合山市| 河东区| 庆云县| 乌什县| 陵水| 阿城市| 扶余县| 广安市| 五指山市| 靖远县| 舟曲县| 天水市| 扶余县| 醴陵市| 东乡族自治县| 彰化县| 札达县| 永胜县| 琼中|