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