公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

理解C#中的ToString與Convert.ToString差異

admin
2024年6月8日 18:11 本文熱度 1361

前言

在 .NET 中有 ToString() 和 Convert.ToString() 兩個(gè)方法,它們都可以用于將對(duì)象轉(zhuǎn)換為字符串。然而,它們存在不同的用法和表現(xiàn)。了解這兩種方法之間的差異,可以幫助我們選擇適合需求的方法。本文介紹這兩種方法及其差異。

ToString()

ToString() 方法是 Object 類的成員,在各種數(shù)據(jù)類型中被重寫(xiě),以提供數(shù)據(jù)類型轉(zhuǎn)換為字符串。下面描述其用法和表現(xiàn):

1、基本用法

// 定義 decimal 數(shù)據(jù)類型變量decimal price = 24.11M;// 將變量轉(zhuǎn)換為字符串string priceAsString =price.ToString();// 輸出 24.11Console.WriteLine(priceAsString);

2、實(shí)現(xiàn)重寫(xiě)

不同的數(shù)據(jù)類型重寫(xiě) ToString() 方法,以提供意義更明顯的字符串。
// 定義 DateTime 數(shù)據(jù)類型變量DateTime now = DateTime.Now;// 將變量轉(zhuǎn)換為指定格式的字符串 string dateAsString = now.ToString();// 輸出 2024/6/3 23:40:04Console.WriteLine(dateAsString);

3、未引用對(duì)象處理

在 null 上調(diào)用 ToString() 將拋出 NullReferenceException 的異常。
try{    string nullStriing = null;    // null 變量轉(zhuǎn)換字符串 將產(chǎn)生異常    string result = nullStriing.ToString(); }catch (NullReferenceException exception){    // 輸出 未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例 異常信息    Console.WriteLine(exception.Message); }

4、格式化和特定區(qū)域性

一些數(shù)據(jù)類型支持格式化字符串和特定的區(qū)域信息。
#region 日期        // 定義日期變量DateTime now = DateTime.Now;// 日期變量按指定格式轉(zhuǎn)換為字符串 string dateAsString = now.ToString("yyyy-MM-dd HH:mm:ss");// 輸出 2024-06-03 23:40:04Console.WriteLine(dateAsString);#endregion
#region 數(shù)值// 定義價(jià)格變量double price = 24.6789;// 將變量轉(zhuǎn)換格式后的字符串化價(jià)格string formattedPrice = price.ToString("C", new CultureInfo("zh-CN"));// 輸出 ¥24.68Console.WriteLine(formattedPrice);#endregion

Convert.ToString()

Convert.ToString() 方法是 Convert 類中的靜態(tài)方法,提供了一種更靈活的方法將各種數(shù)據(jù)類型轉(zhuǎn)換為字符串。下面描述其用法和表現(xiàn)。
1、基本用法
// 定義稅率變量double taxRate = 0.21;// 將變量轉(zhuǎn)換為字符串string taxRateAsString = Convert.ToString(taxRate);// 輸出 0.21
2、未引用對(duì)象處理
Convert.ToString() 對(duì)未引用對(duì)象(null)會(huì)返回空字符串,處理掉異常。
// 聲明變量為 nullstring productName=null;// 將變量轉(zhuǎn)換為字符串string productNameAsString = Convert.ToString(productName);// 輸出 空字符串Console.WriteLine(productNameAsString);
3、處理各種數(shù)據(jù)類型
Convert.ToString() 可以處理更多的數(shù)據(jù)類型,也包括 null 值和對(duì)象。
object objText = null;// 將變量轉(zhuǎn)換為字符串string result = Convert.ToString(objText);// 輸出 空字符串Console.WriteLine(result);
int age = 18;// 將變量轉(zhuǎn)換為字符串string ageAsString = Convert.ToString(age);// 輸出 18Console.WriteLine(ageAsString);
4、格式化和特定區(qū)域性

與 ToString() 相似,Convert.ToString() 也支持對(duì)數(shù)據(jù)類型格式化字符串和特定的區(qū)域信息。

#region 日期       // 定義日期變量DateTime now = DateTime.Now;// 日期變量按指定格式轉(zhuǎn)換為字符串 string dateAsString = Convert.ToString(now, new CultureInfo("zh-CN"));// 輸出 2024/6/4 20:48:16Console.WriteLine(dateAsString);#endregion

差異

1、未引用對(duì)象處理

  • ToString():如果在 null 上調(diào)用,則拋出異常。

  • Convert.ToString():如果在 null 上調(diào)用,則返回空字符串。

2、重寫(xiě)

  • ToString():可按類型重寫(xiě),以提供轉(zhuǎn)換字符串。

  • Convert.ToString():內(nèi)部使用ToString(),增加空值檢查和類型處理。

3、靈活性

  • ToString():主要用于類型實(shí)例轉(zhuǎn)換字符串,具有特定于類型的格式化選項(xiàng)

  • Convert.ToString():更靈活,可以處理各種數(shù)據(jù)類型和null值。

小結(jié)

ToString() 和 Convert.ToString() 都是將數(shù)據(jù)轉(zhuǎn)換為字符串的有用方法。了解它們的差異,希望有助于大家選擇最合適的方法。如有不到之處,請(qǐng)多多包涵。


該文章在 2024/6/8 18:11:58 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产精品淫水呻吟女王调教 | 国产成人精品123区免费视频 | 国产精品免费露脸视频 | 69国产成人综合久久精品 | 国产主播粉嫩的白浆在线观看 | 国产亚洲中文日本不卡二区 | av免费网站| 国产天堂网一区二区三区 | 国产一级av免费高清 | 99久久一区二区精品 | 国产91av视频在线 | 国产精品色哟在线观看 | 国产无码黄色视频在线观看 | 国产精品无码久久aⅴ裸体 国产精品无码久久av | 91精品国产麻豆福利在线电影 | 国产精品线在线精品 | 91福利在线精品国产 | 国产在线观看午夜电影视频网站 | a级毛片在线高清观看 | 成人无码区免费aⅴ片在线观看 | 精品推荐制服丝袜第一页 | 精品人妻无码一区二区三区丝袜 | 国产麻豆传媒 | 国产精品毛片久久久久久久 | 极品无码av国模在线观看 | 国产成人调教视频在线观看 | 91精品国产偷窥一区二区 | 成人精品鲁一鲁一区二区 | 国产成人久久综合一区 | 波多野结衣永久免费视频 | 国产主播福利一二区在线观看 | 精品国产高清不卡人妻片 | 成网人免费视频免费 | 国产亚洲综合一区在线 | 国产精品va无码二区 | 精品国产一区二区三区久久影院 | 国产人妖性一区二区 | 国产白嫩在线观看视频 | 国产99久久6男男 | 国产av老女人| 国产在线观看一级二级三级 |