.NET中有没有对象导航表达式的库

starlihgt36 2013-01-23 09:54:02
现在想使用类似Struts2中OGNL语言那种,通过表达式来访问对象,想知道.NET中有没有类似的东西。

例如我要给对象属性设值:
类 User
- int id
- string name
- Role role
类 Role
- int id
- string name

使用OGNL我可以直接在user对象上用表达式给user关联的role对象的id name赋值

SetValue(user, "role.id", 1)

.NET里面有木有类似的库可以实现这个?

...全文
37 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
showjim 2013-01-23
  • 打赏
  • 举报
回复
简单的可以使用反射写一个通用函数 复杂的话可能相当于一个编译器的解析器

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧