社区
C#
帖子详情
给对象的多个类似属性赋值
junshanhudazhaxi
2008-07-08 03:44:49
model具有以下属性:name1,name2,name3, ...
能不能利用类似
for(int i=1;i<=3;i++)
{
model.("name"+i)=i;
}
的方式赋值 ?
...全文
191
7
打赏
收藏
给对象的多个类似属性赋值
model具有以下属性:name1,name2,name3, ... 能不能利用类似 for(int i=1;i<=3;i++) { model.("name"+i)=i; } 的方式赋值 ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinaicm
2008-07-08
打赏
举报
回复
[Quote=引用 4 楼 pupo 的回复:]
Class1 model = new Class1();
System.Reflection.PropertyInfo pi = null;
for (int i = 1; i <= 4; i++)
{
pi = model.GetType().GetProperty("Name" + i);
if (pi != null)
pi.SetValue(model, i.ToString(), null);
}
MessageBox.Show(model.Name1);
MessageBox.Show(mo…
[/Quote]
反射可以的.
junshanhudazhaxi
2008-07-08
打赏
举报
回复
谢谢!
saluter99
2008-07-08
打赏
举报
回复
学习中,期待答案
pupo
2008-07-08
打赏
举报
回复
Class1 model = new Class1();
System.Reflection.PropertyInfo pi = null;
for (int i = 1; i <= 4; i++)
{
pi = model.GetType().GetProperty("Name" + i);
if (pi != null)
pi.SetValue(model, i.ToString(), null);
}
MessageBox.Show(model.Name1);
MessageBox.Show(model.Name2);
MessageBox.Show(model.Name3);
MessageBox.Show(model.Name4);
junshanhudazhaxi
2008-07-08
打赏
举报
回复
反射也不行吗?反射我也不熟.
bbbbbb888888
2008-07-08
打赏
举报
回复
不知道反射行不行,反射不太会,接触的少
zzyhuian06142
2008-07-08
打赏
举报
回复
不行
尹成Python27天入门到项目实战
面向
对象
编程与深浅拷贝面向
对象
与过程的差异self用途动态绑定增加
属性
方法重载运算符的概念有名
对象
与匿名
对象
重载运算符的返回值重载运算符
多个
类型类的拷贝是浅复制深浅拷贝函数调用参数副本原理函数调用可以...
java 对
对象
列表的某个
属性
赋值
java 实现
对象
列表的某一
属性
赋值
两个
对象
的相同
属性
赋值
转:https://www.cnblogs.com/bjzhanghao/archive/2004/07/30/28607.html# 利用BeanUtils在
对象
间复制
属性
commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的
属性
进行处理。我们知道,一个JavaBean通常包含了大量的
属性
,很多情况下,对Java...
js
对象
多层
属性
创建及
赋值
今天由于要给一个图元的配置
对象
设置值,之前的都是两层 , 现在四层,考虑不确定性,如下修改 let setDeepValue = (object, path, value) => { let fieldPath = [...path]; if (fieldPath.length) { const key = fieldPath.shift(); if (object && object[key]){ object[key] = setDeepValu
java 中两个不同类的
对象
相同
属性
进行
赋值
Spring Framework BeanUtils:与Apache Commons BeanUtils
类似
,提供了一组API,可以实现
对象
属性
的复制、获取、设置等操作。Apache Commons BeanUtils:提供了一组简单易用的API,可以实现
对象
属性
的复制、获取、设置等操作。判断目标
对象
是否存在与源
对象
相同名称的
属性
,如果存在则将源
对象
的
属性
值
赋值
给目标
对象
的
属性
。Dozer:一个开源的Java
对象
映射工具,可以实现不同类型
对象
之间的
属性
映射。获取源
对象
和目标
对象
的Class
对象
。
C#
110,021
社区成员
642,595
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章