老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

C#中enum與string的相互轉(zhuǎn)換的示例方法

小編給大家分享一下C#中enum與string的相互轉(zhuǎn)換的示例方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的林芝網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

C# Json轉(zhuǎn)換操作

枚舉類型

Enum為枚舉提供基類,其基礎(chǔ)類型可以是除

Char 外的任何整型,如果沒有顯式聲明基礎(chǔ)類型,則使用Int32。

注意:枚舉類型的基類型是除

Char 外的任何整型,所以枚舉類型的值是整型值

1、C#將枚舉轉(zhuǎn)為字符串(enume->string)

我們的對象中包含枚舉類型,在序列化成Json字符串的時候,顯示的是枚舉類型對應(yīng)的數(shù)字。因為這是枚舉的

本質(zhì)所在,但是很多時候需要在JSON轉(zhuǎn)化的時候做一些操作,使之顯示字符串,因為用戶需要字符串。

方法就是:在枚舉類型上添加屬性標(biāo)簽

[JsonConverter(typeof(StringEnumConverter))]

舉例如下:

1)、在定義枚舉類型時在類型上聲明一個屬性即可

在MODEL project上引用Json.net

DLL

然后加上Attribute [JsonConverter(typeof(StringEnumConverter))]

eg:

public enum
RecipientStatus
{
Sent,
Delivered,
Signed,
Declined
}
public class
RecipientsInfoDepartResult
{
[JsonConverter(typeof(StringEnumConverter))]
//屬性將枚舉轉(zhuǎn)換為string
public RecipientStatus status {
set; get; }
public PositionBeanResult PredefineSign {
set; get; }
}

2)、利用Enum的靜態(tài)方法GetName與GetNames

eg : public static
string GetName(Type enumType,Object value)
public static string[] GetNames(Type enumType)

例如:

Enum.GetName(typeof(Colors),3))與Enum.GetName(typeof(Colors),
Colors.Blue))的值都是"Blue"
Enum.GetNames(typeof(Colors))將返回枚舉字符串?dāng)?shù)組

3)、RecipientStatus ty = RecipientStatus.Delivered;

ty.ToString();

2、字符串轉(zhuǎn)枚舉(string->enum)

1)、利用Enum的靜態(tài)方法Parse: Enum.Parse()

原型:

public static Object Parse(Type enumType,string value)
eg : (Colors)Enum.Parse(typeof(Colors), "Red");
(T)Enum.Parse(typeof(T),
strType)

一個模板函數(shù)支持任何枚舉類型

protected static
T GetType(string strType)
{
T t = (T)Enum.Parse(typeof(T),
strType);
return t;
}

判斷某個枚舉變量是否在定義中:

RecipientStatus type = 
RecipientStatus.Sent;
Enum.IsDefined(typeof(RecipientStatus),
type );

看完了這篇文章,相信你對“C#中enum與string的相互轉(zhuǎn)換的示例方法”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


當(dāng)前題目:C#中enum與string的相互轉(zhuǎn)換的示例方法
標(biāo)題路徑:http://www.xueling.net.cn/article/jcpppj.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产午夜性春猛交ⅹxxx | 亚洲无码动漫一区 | 激情男女高潮射精AV免费 | 国外av在线 | 国产成人精品亚洲 | 午夜无码人妻AV大片色欲 | 成人免费小视频 | 国产精品乱码一区二区三区视频 | 佐山爱国产在线一区 | 国产麻豆老师在线观看 | 大陆极品少妇内射AAAAAA | 久久久久国产一区二区三区 | 日韩欧美精品一区二区三区 | 懂色av一区二区三区免费 | 一级毛片二级毛片三级毛片 | 色香蕉成人二区免费 | 99热超碰在线| 狠狠色综合色综合网站嗯 | 久久精品国产免费观看三人同眠 | 在线不卡欧美精品一区二区三区 | 99re8这里只有精品 | 插出白浆视频 | 午夜少妇拍拍视频在线观看 | 亚洲精品456在线播放狼人 | 99热99日99干| 国产九九热视频 | 国产久热香蕉在线观看 | 国产做爰免费一百部观看 | 宅男深夜国产 | 在线视频精品一区 | www久久精品 | 大陆极品少妇内射AAAAAA | 精品久久久一二三区 | 免费国产A国产片高清网站 亚洲AV日韩AV男人的天堂在线 | 8x8×拨牐拨牐永久免费视频 | 夜夜草网站 | 91热播 | 国产精品乱码高清在线看 | 女同互忝互慰dv毛片观看 | 91久久香蕉国产熟女线看 | 一色桃子中文字幕人妻熟女作品 |