最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

字符串轉換成枚舉類型的方法

 更新時間:2014年01月18日 15:29:20   作者:  
字符串可以向int, bool等類型轉變,但是字符串是否可以向枚舉轉變呢?一起看下邊的例子

用戶User的注冊類型有Super和Common兩種

復制代碼 代碼如下:

public eumn RegistrationType
{
    Super;
    Common;
}

public User
{
    RegistrtionType type;
    ......
}

考慮這樣一種情況,通過某種服務,客戶端會獲得服務器端傳過來的類名以及各個屬性的值,包括User,也有其他的類Product, Shop等,當然這都是字符串。在客戶端,我們需要將這些信息組裝成為一個類實例。我們可以通過if來判斷傳過來的類名,并且new一個實例出來,判斷各個屬性并且賦值。但是如果我們不確定會有哪幾個類傳過來,就無法用if來判斷。此時我們可以使用反射來完成,只要獲得了類名,就可以反射出一個類的實例,然后給屬性賦值。
比如說,服務器端傳過來“User Super",即這是一個User類,其RegistrtionType為Super. 如何將這個Super字符串轉為枚舉?可以使用如下方法,說先反射出一個實例user,然后獲取其屬性,再賦值。
prop.SetValue(user, TypeDescriptor.GetConverter(prop.PropertyType).ConvertFromInvariantString("Super"), null);

相關文章

  • 在C#中生成PDF的步驟詳解

    在C#中生成PDF的步驟詳解

    在?.NET?世界中,存在許多?PDF?庫,但我們發(fā)現,使用集成瀏覽器生成?PDF?更為簡單,由于?DotNetBrowser?可以在完全脫離屏幕的情況下工作,本文給大家介紹了如何在?C#?中生成?PDF,需要的朋友可以參考下
    2024-10-10
  • c#動態(tài)改變webservice的url訪問地址

    c#動態(tài)改變webservice的url訪問地址

    這篇文章主要介紹了c#動態(tài)改變webservice的url訪問地址,需要的朋友可以參考下
    2014-03-03
  • JWT.net 操作實踐方法

    JWT.net 操作實踐方法

    下面小編就為大家分享一篇JWT.net 操作實踐方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 區(qū)分WCF與WebService的異同、優(yōu)勢

    區(qū)分WCF與WebService的異同、優(yōu)勢

    這篇文章主要幫助大家區(qū)分WCF與WebService的異同、優(yōu)勢,分為三大方面進行研究學習,感興趣的小伙伴們可以參考一下
    2016-03-03
  • C#中對集合排序的三種方式

    C#中對集合排序的三種方式

    這篇文章介紹了C#中對集合排序的三種方式,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • C#枚舉數值與名稱的轉換實例分享

    C#枚舉數值與名稱的轉換實例分享

    在應用枚舉的時候,時常需要將枚舉和數值相互轉換的情況。有時候還需要轉換成相應的中文。下面介紹一種方法
    2013-08-08
  • C#中Serializable序列化實例詳解

    C#中Serializable序列化實例詳解

    這篇文章主要介紹了C#中Serializable序列化,以實例形式詳細講述了系列化的技術及各種序列化方法,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • C#?winform跨線程操作控件的實現

    C#?winform跨線程操作控件的實現

    本文主要介紹了C#?winform跨線程操作控件的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • C#實現鼠標裁剪圖像功能

    C#實現鼠標裁剪圖像功能

    這篇文章主要為大家詳細介紹了C#實現鼠標裁剪圖像功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 講解C#設計模式編程中享元模式的運用

    講解C#設計模式編程中享元模式的運用

    這篇文章主要介紹了C#設計模式編程中享元模式的運用,享元模式主張限制對象的數量來優(yōu)化內存使用,需要的朋友可以參考下
    2016-02-02

最新評論

江山市| 芦山县| 萝北县| 苗栗县| 页游| 石柱| 孟州市| 保亭| 庆安县| 潮安县| 乌鲁木齐县| 清徐县| 镇巴县| 炉霍县| 台山市| 镇安县| 田阳县| 浮梁县| 二连浩特市| 隆安县| 安图县| 东源县| 东辽县| 甘洛县| 婺源县| 德惠市| 秭归县| 嘉黎县| 宝鸡市| 鲜城| 射洪县| 华阴市| 潞西市| 敖汉旗| 如皋市| 交口县| 永清县| 霍邱县| 昆山市| 丰都县| 土默特左旗|