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

.NET通過(guò)字典給類賦值實(shí)現(xiàn)代碼

 更新時(shí)間:2016年09月03日 16:39:20   作者:FB208  
這篇文章主要介紹了.NET通過(guò)字典給類賦值實(shí)現(xiàn)代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

廢話不多說(shuō)了,直接貼代碼了,具體代碼如下所述:

/// <summary>
/// 
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="origin">源數(shù)據(jù)</param>
/// <param name="target">對(duì)象數(shù)據(jù)</param>
/// <param name="dict">變量名對(duì)應(yīng)字典</param>
public static void CopyTo<T>(this object origin, T target,Dictionary<string,string> dict)where T :class,new()
{
PropertyInfo[] props = target.GetType().GetProperties();
foreach (PropertyInfo info in props)
{
var variable = dict.FirstOrDefault(m => m.Value == info.Name);
if (variable.Key!=null)
{
string variableName = variable.Key;
string chineseName = variable.Value;
var propertyValue =
origin.GetType()
.GetProperty(variableName)
.GetValue(origin, null);
if (propertyValue != null)
{
if (propertyValue.GetType().IsClass)
{
}
target.GetType()
.InvokeMember(chineseName, BindingFlags.SetProperty, null, target,
new object[] { propertyValue });
}
}
}
}

以上所述是小編給大家介紹的.NET通過(guò)字典給類賦值實(shí)現(xiàn)代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的,在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

平凉市| 安远县| 东阳市| 中江县| 德钦县| 法库县| 乐亭县| 西峡县| 汶川县| 临夏市| 杂多县| 木里| 达孜县| 罗江县| 九台市| 镇江市| 和田市| 陆良县| 南京市| 任丘市| 兖州市| 新化县| 泰和县| 都匀市| 阜康市| 简阳市| 乌拉特后旗| 阳原县| 岳阳市| 卓资县| 金塔县| 屏东市| 夏津县| 随州市| 平谷区| 陆河县| 大兴区| 迭部县| 边坝县| 岚皋县| 马龙县|