社区
C#
帖子详情
给对象的多个类似属性赋值
junshanhudazhaxi
2008-07-08 03:44:49
model具有以下属性:name1,name2,name3, ...
能不能利用类似
for(int i=1;i<=3;i++)
{
model.("name"+i)=i;
}
的方式赋值 ?
...全文
229
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
打赏
举报
回复
不行
GWT中有没有Model的概念呀(就是可以绑定textField的值到某个
对象
)
如果我有个domain
对象
有许多的property,如果每个property都需要去手工设值的话, 就太多代码了。 有没有form validator 这些东西? 在网上找了很久 没有找到相关的东西。 看了这个组件FormPanel 但是好像也是完成一般的传Name Value Pair到servlet而已。...
两个java
对象
相同
属性
赋值
一、简介: BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的
属性
进行处理。我们知道,一个JavaBean通常包含了大量的
属性
,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。 二、用法: 如果你有两个具
WPF快速入门3——XAML
对象
属性
赋值
对象
属性
赋值
1、Attribute=Value形式 优点:
赋值
方便。 缺点: Value为字符串,但是
对象
属性
未必是字符串,因此无法赋太复杂的值。 示例: 绘制一个矩形,填充颜色并设置圆角; 绘制一个路径,将路径闭合并填充颜色; <Window x:Class="WpfApplication2.MainWindow" xmlns="http://schemas.m...
两个
对象
的相同
属性
赋值
转:https://www.cnblogs.com/bjzhanghao/archive/2004/07/30/28607.html# 利用BeanUtils在
对象
间复制
属性
commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的
属性
进行处理。我们知道,一个JavaBean通常包含了大量的
属性
,很多情况下,对Java...
对象
的解构
赋值
对象
的解构
赋值
对象
解构的基本用法: let {a, b} = {a: 'aaaa', b: 'bbbb'} // a='aaaa' b='bbbb' let obj = {d: 'aaaa', e: {f: 'bbbb'}} let {d, e:{f}} = obj // 嵌套解构 d='aaaa' f='bbbb' let g; (g = {g: 'aaaa'}) // 已声明变量解构 ...
C#
111,128
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章