我已经搜索了几天,还没有找到答案。情况是,我想从格式化的字符串中填充类属性。
例子 :
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
还有其他方法吗,或者我的代码应该是什么?
非常感谢您的解决方案