2

私は数日間検索してきましたが、まだ答えが見つかりません。ケースは、フォーマットされた文字列からクラスのプロパティを埋めたいということです。

例 :

Class Name : Country
Property Name : CountryCode ,CountryName
Value : 'MAL' , 'Malaysia'

文字列:CountryCode=INA&CountryName=Malaysia

私が欲しいのは、動的に評価されるクラスのタイプです。だから私はAutomapperを使用しています。これが私のコードです:

public class ConvertToType<T>
{
    public T FillClass(string expression)
    {
        Dictionary<string, string> varlist = new Dictionary<string, string>();
        string[] _arrayOfExpression = expression.Split('&');
        foreach (string item in _arrayOfExpression)
        {
            string _prop = item.Split('=')[0];
            string _val = item.Split('=')[1];
            if (!string.IsNullOrEmpty(_val))
                varlist.Add(_prop, _val);
        }
        var user = Mapper.Map<Dictionary<string, string>, T>(varlist);
        return user;
    }
}

Country data = new Country();
ConvertToType<Country> _countryConverter = new ConvertToType<Country>();
data = _countryConverter.FillClass(model);

そのコードで、エラーが発生しました:

Missing type map configuration or unsupported mapping

他の方法はありますか、または私のコードはどうあるべきですか?

解決策をありがとう

4

0 に答える 0