天天看點

把字元串轉化為類型

問題:可以得到類型的String格式的名稱,想要轉化為相應的類型?

ps:今天定義了好多個枚舉類型,把枚舉名稱存放在一個ComboBox類名,控件值改變的時候要查詢出這個枚舉的所有屬性集合,剛開始想到反射,由于效率和複雜程度的問題,想出了最佳解決方案,代碼如下(此方法适用于所有類似需求):

#region 根據類型名稱(string)傳回類型
/// <summary>
/// 根據類型名稱(string)傳回類型
/// </summary>
/// <param name="StringInfo">類型名稱(string)</param>
/// <returns>Type</returns>
public Type GetTypeByStringInfo(string StringInfo)
{
    Type type = null;
    if (!String.IsNullOrEmpty(StringInfo))
    {
        switch (StringInfo)
        {
            case "Class":   // Class自定義的類名稱
                type = typeof(Class);
                break;
            default:
                break;
        }
    }
    return type;
}
#endregion
      
把字元串轉化為類型

如果本文對你有所幫助,請打賞——1元就足夠感動我:)

把字元串轉化為類型
把字元串轉化為類型

聯系郵箱:[email protected]

我的GitHub:

https://github.com/vipstone

關注公衆号:

把字元串轉化為類型

作者:

王磊

出處:

http://vipstone.cnblogs.com/

本文版權歸作者和部落格園共有,歡迎轉載,請标明出處。

繼續閱讀