校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > .Net判斷一個對象是否為數(shù)值類型實例

.Net判斷一個對象是否為數(shù)值類型實例

熱門標(biāo)簽:400電話如何申請取消 騰訊地圖標(biāo)注手機 太原400電話上門辦理 昆明語音電銷機器人價格 百度地圖怎樣做地圖標(biāo)注 征途美甲店地圖標(biāo)注 電銷語音機器人型號參數(shù) 浦發(fā)電話機器人提醒還款 柳州電銷機器人公司

本文實例講述了.Net判斷一個對象是否為數(shù)值類型的方法,分享給大家供大家參考。具體實現(xiàn)方法如下:

.Net判斷一個對象是否為數(shù)值類型乍一聽是個很簡單的事,但突然搞起來還真有點無從下手的感覺。

首先當(dāng)然是通過GetType()方法反射獲取其類型信息,然后對其進(jìn)行分析,但是類型信息Type中并沒有簡單地給出這么一個屬性進(jìn)行判斷。

老外給出的方法是:

復(fù)制代碼 代碼如下:
public static bool IsNumeric(this Type dataType)
{
        if (dataType == null)
            throw new ArgumentNullException("dataType");

        return (dataType == typeof(int)
                || dataType == typeof(double)
                || dataType == typeof(long)
                || dataType == typeof(short)
                || dataType == typeof(float)
                || dataType == typeof(Int16)
                || dataType == typeof(Int32)
                || dataType == typeof(Int64)
                || dataType == typeof(uint)
                || dataType == typeof(UInt16)
                || dataType == typeof(UInt32)
                || dataType == typeof(UInt64)
                || dataType == typeof(sbyte)
                || dataType == typeof(Single)
               );
}

他是想窮舉比對所有已知數(shù)值類型。。。。這么做應(yīng)該是可以,就是性能差點并且不雅吧。

而且~他好像還忘了Decimal。。。

進(jìn)一步的研究了一下這些數(shù)值類型,它們貌似都是結(jié)構(gòu)而非類,而且都有共同的接口:

IFormattable, IComparable, IConvertible
其中IFormattable接口是數(shù)值類型有別于其它幾個基礎(chǔ)類型的接口。

這樣就非常好辦了,代碼如下:

復(fù)制代碼 代碼如下:
public static bool IsNumericType(this Type o)
{
        return !o.IsClass !o.IsInterface o.GetInterfaces().Any(q => q == typeof(IFormattable));
}

另外除了基本類型之外還有可空類型NullableT>,就是常用的例如double?這種,對于泛型的類型的匹配我不知該怎么做才好,趕時間就沒深究,用了個偷懶的方法實現(xiàn)了:

復(fù)制代碼 代碼如下:
public static bool IsNullableNumericType(this Type o)
{
        if (!o.Name.StartsWith("Nullable")) return false;
        return o.GetGenericArguments()[0].IsNumericType();
}

看吧,只是判斷一下類型名稱是不是以“Nullable”開始,如果是的話再對其第一個泛型參數(shù)類型進(jìn)行上面的判斷,這樣肯定不是100%靠譜的,感興趣的朋友可以進(jìn)一步完善一下這個方法。

希望本文所述對大家的.net程序設(shè)計有所幫助。

您可能感興趣的文章:
  • ASP.net判斷上傳文件類型的三種有效方法
  • ASP.NET在上傳文件時對文件類型的高級判斷的代碼
  • asp.net 下載文件時根據(jù)MIME類型自動判斷保存文件的擴展名
  • Asp.net中判斷一個session是否合法的方法
  • ASP.NET頁面某些選項進(jìn)行提示判斷具體實現(xiàn)
  • 幾種判斷asp.net中session過期方法的比較
  • asp.net判斷字符串是否是中文的方法
  • asp.net中利用正則表達(dá)式判斷一個字符串是否為數(shù)字的代碼
  • asp.net 判斷數(shù)組是否存在某個值的方法
  • Asp.net 基于Cookie簡易的權(quán)限判斷
  • asp.net 用繼承方法實現(xiàn)頁面判斷session
  • asp.net(c#)判斷遠(yuǎn)程圖片是否存在

標(biāo)簽:蘭州 陽泉 白山 張家界 德陽 江蘇 天門 新疆

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《.Net判斷一個對象是否為數(shù)值類型實例》,本文關(guān)鍵詞  .Net,判斷,一個,對象,是否,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《.Net判斷一個對象是否為數(shù)值類型實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于.Net判斷一個對象是否為數(shù)值類型實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    蜜桃av一区二区在线观看| 亚洲色图清纯唯美| 毛片不卡一区二区| 在线视频国内自拍亚洲视频| 在线观看国产91| 午夜精品一区二区三区三上悠亚| 爽好多水快深点欧美视频| 福利一区福利二区| 91视频一区二区三区| 欧美裸体一区二区三区| 精品久久久久久最新网址| 欧美精品一区二区三区蜜臀| ...av二区三区久久精品| 亚洲国产精品一区二区www| 天堂蜜桃一区二区三区| 日韩一区二区电影网| 亚洲欧美一区二区视频| 欧美午夜精品久久久| 久久久国产一区二区三区四区小说 | 麻豆久久久久久久| 久久精品亚洲麻豆av一区二区 | 成人欧美一区二区三区白人| bt7086福利一区国产| 欧美一区二区三区白人| 亚洲夂夂婷婷色拍ww47| 亚洲主播在线观看| 久久亚洲私人国产精品va媚药| 亚洲一区二区三区国产| 91精品欧美久久久久久动漫| 香蕉加勒比综合久久| 91视频免费播放| 免费观看日韩av| 欧美精品在欧美一区二区少妇| 极品少妇xxxx精品少妇偷拍 | 极品少妇xxxx精品少妇| 国产精品成人免费| 国产美女精品人人做人人爽| 在线不卡免费av| 成人av午夜电影| 国产精品视频免费看| 大白屁股一区二区视频| 久久精品视频一区二区三区| 欧美日韩在线播| 亚洲成av人影院| 中文字幕一区二区5566日韩| 欧美精品一区二区三区久久久| 欧美自拍丝袜亚洲| 日本大胆欧美人术艺术动态| 日韩免费在线观看| 精品中文字幕一区二区小辣椒| 亚洲激情自拍偷拍| 欧美日韩亚洲不卡| 国产精品夜夜嗨| 欧美国产视频在线| 99久久精品免费看| 一区二区三区中文在线观看| 欧美日韩电影在线播放| 日韩精品一二区| 亚洲黄色免费网站| 亚洲免费伊人电影| 日韩午夜av电影| 欧美日韩国产大片| 欧美在线一区二区三区| 色综合视频一区二区三区高清| 亚洲毛片av在线| 一区二区免费视频| 亚洲福利一二三区| 蜜桃一区二区三区在线| 激情综合网激情| 国产成人综合自拍| 亚州成人在线电影| 蜜桃av噜噜一区| 国产黄色精品网站| 91首页免费视频| 欧美人与性动xxxx| 久久久蜜桃精品| 中文字幕日韩一区| 欧美一区二区在线观看| 久久久久国产精品免费免费搜索| 国产拍欧美日韩视频二区| 欧美日韩一区在线| 欧美一区二区三区四区在线观看 | 欧美日韩精品一区二区三区 | 国产精品天美传媒| 91麻豆精品91久久久久久清纯| 欧美一区二区三区视频在线观看| 欧美v日韩v国产v| 国产精品伦一区二区三级视频| 国产精品国产a| 亚洲va国产天堂va久久en| 亚洲视频小说图片| 轻轻草成人在线| 福利一区福利二区| 欧美一区二区三区四区视频 | 亚洲国产精品一区二区尤物区| 久久精品二区亚洲w码| 亚洲精品中文在线影院| 天堂影院一区二区| 成人福利视频网站| 91精品国产欧美一区二区| 欧美国产成人在线| 午夜久久久影院| 99re这里都是精品| 日韩欧美一区在线| 亚洲精品久久嫩草网站秘色| 麻豆91精品91久久久的内涵| 在线观看日韩毛片| 一区二区三区电影在线播| 久久成人免费网站| 欧美日韩一区二区三区四区五区| 久久综合久久综合久久| 亚洲成av人片在线| 色婷婷香蕉在线一区二区| 国产欧美一区二区精品性| 久久精品国产免费| 欧美日韩国产一二三| 日韩一区日韩二区| 99天天综合性| 国产女主播在线一区二区| 日本aⅴ亚洲精品中文乱码| 欧洲av一区二区嗯嗯嗯啊| 国产日韩欧美综合一区| 狠狠色丁香九九婷婷综合五月| 精品影院一区二区久久久| 欧美伊人久久久久久久久影院| 中文字幕一区二区三区不卡在线 | 亚洲精品乱码久久久久久黑人| 成人一区二区视频| 国产欧美一区二区精品忘忧草| 国产精品系列在线观看| 久久综合久久综合久久| 国产乱码精品一区二区三区五月婷| 欧美卡1卡2卡| 日本免费在线视频不卡一不卡二| 91精品久久久久久久99蜜桃| 亚洲mv在线观看| 91精品国模一区二区三区| 另类小说色综合网站| 欧美精品一区二区三区很污很色的 | 久久伊人中文字幕| 国产一区二区精品久久| 久久久精品黄色| 99免费精品在线| 亚洲一区在线观看网站| 欧美一区二区三区视频在线| 国模大尺度一区二区三区| 国产日韩一级二级三级| 色域天天综合网| 欧美aaaaaa午夜精品| 国产网红主播福利一区二区| 不卡电影免费在线播放一区| 亚洲一级二级三级在线免费观看| 91精选在线观看| 国产成人av电影| 亚洲一二三四久久| 精品国产乱码久久久久久影片| www.欧美色图| 亚洲国产中文字幕在线视频综合 | 国产电影精品久久禁18| 国产欧美日韩在线视频| 不卡av免费在线观看| 五月综合激情网| 久久久激情视频| 欧美色图免费看| 国产又黄又大久久| 一区二区三区欧美日| 精品国产免费人成电影在线观看四季 | 91精品在线观看入口| 成人av在线网站| 日本一道高清亚洲日美韩| 国产精品天干天干在观线| 在线播放日韩导航| 9色porny自拍视频一区二区| 青草av.久久免费一区| 亚洲视频一区二区免费在线观看| 日韩欧美国产电影| 91美女在线视频| 国产又黄又大久久| 日本不卡不码高清免费观看| 亚洲视频网在线直播| 久久嫩草精品久久久精品一| 欧美日韩成人综合在线一区二区| 成人丝袜高跟foot| 狠狠色狠狠色综合系列| 琪琪久久久久日韩精品| 亚洲第一成年网| 亚洲精品视频在线观看免费| 欧美国产视频在线| 久久精品在线观看| 精品国偷自产国产一区| 欧美久久一二区| 欧美日韩一级二级三级| 91搞黄在线观看| 一区二区三区毛片| 久久精品人人爽人人爽| 日韩一二三区视频| 欧美区一区二区三区| 色哟哟国产精品| 91丝袜美腿高跟国产极品老师 | 狠狠久久亚洲欧美|