C#實(shí)現(xiàn)將一個(gè)字符轉(zhuǎn)換為整數(shù)
按標(biāo)題的要求將一個(gè)字符轉(zhuǎn)換為整數(shù)。實(shí)現(xiàn)此功能,也有好幾個(gè)方法
方法一:Convert.ToInt32(string);

運(yùn)行代碼:

方法二: int.Parse(object):

運(yùn)行結(jié)果:

這個(gè)字符正好是數(shù)字的字符串,使用int.Parse()是沒有任何問題,但是如果這個(gè)是非數(shù)字的字符串呢?

運(yùn)行時(shí),出現(xiàn)異常了:

方法三:Int.TryParse(obj)
此方法,可以很好解決方法的異常問題,如異常拋出時(shí),它返回0:

運(yùn)行結(jié)果:

經(jīng)過上面的各種方法或是運(yùn)行的情況,我們是否有一個(gè)綜合性的方法呢?也就是不管轉(zhuǎn)換任何對象,均能正常運(yùn)行!下面Insus.NET嘗試寫一個(gè)擴(kuò)展方法:

在程序中使用此擴(kuò)展方法:

運(yùn)行結(jié)果:

以上這篇C#實(shí)現(xiàn)將一個(gè)字符轉(zhuǎn)換為整數(shù)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue-router路由判斷頁面未登錄跳轉(zhuǎn)到登錄頁面的實(shí)例
下面小編就為大家?guī)硪黄猇ue-router路由判斷頁面未登錄跳轉(zhuǎn)到登錄頁面的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-10-10
Vue 使用v-model實(shí)現(xiàn)控制子組件顯隱效果
v-model 可以實(shí)現(xiàn)雙向綁定的效果,允許父組件控制子組件的顯示/隱藏,同時(shí)允許子組件自己控制自身的顯示/隱藏,本文給大介紹Vue 使用v-model實(shí)現(xiàn)控制子組件顯隱,感興趣的朋友一起看看吧2023-11-11
使用Vue-Router 2實(shí)現(xiàn)路由功能實(shí)例詳解
vue-router 2只適用于Vue2.x版本,下面我們是基于vue2.0講的如何使用vue-router 2實(shí)現(xiàn)路由功能,需要的朋友可以參考下2017-11-11
vue組件 keep-alive 和 transition 使用詳解
這篇文章主要介紹了vue組件 keep-alive 和 transition 使用詳解,需要的朋友可以參考下2019-10-10
使用provide/inject實(shí)現(xiàn)跨組件通信的方法
在 Vue 應(yīng)用中,組件間通信是構(gòu)建復(fù)雜應(yīng)用時(shí)的一個(gè)常見需求,Vue3.x 提供了provide和inject API,讓跨組件通信變得更加簡潔和高效,本文將深入探討如何使用provide和inject在Vue3.x中實(shí)現(xiàn)跨組件通信,并通過示例代碼一步步進(jìn)行說明,需要的朋友可以參考下2024-03-03

