C# 变量使用 model问题

我有一个model,比如model mdl=new model
mdl.name="xx";
这儿我想使用一个变量可以吗,比如s=name
mdl.s="xx";
也就是说我想把name用s来替换

c#
0

6个回答

当然,最简单的就是bobo的办法
mdl.GetType().GetProperty("EEO").SetValue(mdl, 值, null);

1
zWei_V
LI-XIAOYAO 感谢dalao,解决了
2 年多之前 回复
5
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复zWei_V: 别光感谢啊,给bobo点个采纳吧
2 年多之前 回复
zWei_V
LI-XIAOYAO 感谢dalao
2 年多之前 回复
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 bobo说的对,除此之外,还可以用表达式树和dynamic
2 年多之前 回复

让 model 类继承 Dictionary,可以用 item["EE0"] = result;item[p.Name] = result;

1
zWei_V
LI-XIAOYAO 感谢dalao
2 年多之前 回复
Tiger_Zhao
Tiger_Zhao 回复zWei_V: 你先把item变量声明为 Dictionary 类型能否编程成功?是不是在继承类里重写/覆盖了默认属性?
2 年多之前 回复
zWei_V
LI-XIAOYAO 不行啊 你看下面
2 年多之前 回复
 dynamic x = new ExpandoObject();
IDictionary<string, object> dict = x as IDictionary<string, object>;
dict["EEO"] = result;
string s = x.EEO,ToString();

http://blog.csdn.net/lan_liang/article/details/50249841

1
                foreach (var p in pInfo)
                {
                    if (p.Name == "EE0")
                    {
                        item.EE0 = result;
                    }
                }

也就是我想当p.Name==“EE0”时把一个值赋值给他 但是EE0是一个变量

0

图片说明

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Asp.net - Razor - 将Model中变量的值赋值给Javascript变量
@{var _userID = Model.UserId.HasValue ? Model.UserId.Value : 0;} // 赋值给Javacript变量 var userID = @_userID;
C#变量取值的问题
C#变量取值的问题
C# 利用反射将数据从SqlDataReader对象中,赋值给相应的Model
在与数据库的交互中,查询数据是经常要做的事情,每一组数据,我们都要去手写modle.属性 = dr[&quot;字段名&quot;],这样去赋值,虽然各表的字段名,字段属性都不相同,但是回归本质,其实是同一个操作,于是,我便想到了用反射的方法,基于Model层,获取Model的全部属性,进行赋值,便可适用大部分的查询数据操作! public static TEntity MapEntity&amp;lt;TEn...
反射 取model值/属性
取model值 foreach (System.Reflection.PropertyInfo p in pmodel.GetType().GetProperties()) { // Console.WriteLine("Name:{0} Value:{1}", p.Name, p.GetValue(mode
model实体类里面有list集合类,要用list,adpter进行对应
如 public List page;package com.jiawabang.Model;import java.util.List;/** * Created by suchengyi on 2016/9/21. */public class OrderListModel { /** * title : 首页列表 * data1 : null * da
c#中如何在cshtml页面实现js调用cs变量(mvc模式)
//自执行函数             (function () {                 var article_id = "_@id.ToString()".split("_")[1];                    if (getCookie("c_praise" + article_id) != "" && getCookie("c_praise" + arti
MVC页面常见的三种传值方式(二)
上篇我们对比了ViewData和ViewBag,这次总结一下TempData TempData 他的数据结构与ViewData一样都是字典类型,但是他是TempDataDictionary,他的不同点在于他的内部是使用Session来保存信息,我们都知道Temp是暂时的意思,所以保存在TempData中的信息存在的时间很短,只有一次网页要求。 他用于在Redirect的时候保存数据
Modelbuilder进阶教程
Modelbuilder进阶教程 By 李远祥 Modelbuilder 进阶1 自定义变量 参数是用来交互操作的,因此,参数具备非常大的灵活性,包括参数的定义和调用。 除了工具里面的参数之外,还可以通过自定义变量,自定义变量可以非常灵活的在工具的参数中调用。     变量包括了ArcMap大部分对象和数据,如文档、图层、数据类型、字段等,也包含了其他通用变量,如字符串、数值等
ASP.NET MVC4中@model使用多个类型实例的方法
一般情况下,ASP.NET MVC的视图(View)中@model只使用一个类型实例。本文介绍了使用.NET Framework 4.0版本引入的Tuple类满足@model使用多个类型实例的方法,给出的代码在VS2012、.NET Framework4.5和ASP.NET MVC4中调试通过。
MVC强类型传递泛型的两种方式
MVC强类型传递泛型 首先在control界面定义泛型,并且return泛型集合。 案例 ListUserList> _list = ef.UserList.ToList(); _list = _list.OrderBy(c => c.ID).Skip(int.Parse(LastPageSize)).Take(PageSize).ToList(); return View(_list)
隐变量模型(latent variable model)
连续隐变量模型(continuous latent model)也常常被称为降维(dimensionality reduction) PCA Factor Analysis ICA 连续的情形比离散的情况更有效在信息表示上;
使用T4模板根据数据库生成model层
使用T4模板根据数据库生成model层使用T4模板根据数据库生成model层 前言 T4模板介绍 添加生成文件Managerttinclude T4内代码 总结前言 学习EF时接触到T4模板,感觉到了它的强大。既然EF的edmx文件下的tt文件可以生成model层的cs文件,那么我们也可以直接用T4模板生成model层喽。当然T4可以做更多事,不过今日我们只让它做这一件事。 本文主要参考以
如何让JSON只从Model中输出一部分
在开发WEB应用中,我们需要经常输出JSON给到前端,比较直接的做法是直接返回实体,如 return new User(),但这使我们把User的所有属性全部输出,这其中难免会有敏感信息,并且有部分信息前端根本用不上。虽然有些类库可以通过注解标明输出时忽略某些属性渲染,但有时某个属性在这不需要输出,在另一个地方却可能需要输出 package com.kensure.forecast.util...
MVC model层代码生成器 C#
MVC model层代码生成器 C# MVC model层代码生成器 C# MVC model层代码生成器 C#
在jsp页面中使用EL表达式无法解析spring mvc中Model或者ModelAndView传的值
在jsp页面中使用EL表达式无法解析spring mvc中Model或者ModelAndView传的值
没有 AutoMap 之前我是怎么将 DataModel 转换为 ViewModel
很多年前,刚开始接触到 ViewModel 概念的时候,将 DataModel 赋值给 ViewModel 的时候通常会这样做: Id = x.Id, ParentId = x.ParentId, Name = x.Name, Code = x.Code, ...
C# WPF TextBox控件与变量的绑定
在WPF中,可以将TextBox控件(其他控件也基本一样)与相应的变量进行绑定,做出改变变量则控件也跟着改变的效果。虽然其原理跟原本的消息响应是一样的,只是在外部加了层封装,但就是因为这层封装,使得在编写界面的过程中方便了很多。 首先需要声明一个类,该类用来与控件绑定:class MyTextshow : INotifyPropertyChanged //绑定对象 { public s
C#线程间同步处理操作之共享同步变量
在应用程序开发过程中,常常需要同步类操作。本文介绍使用lock方法,用共享变量的形式来实现线程间同步操作。 public class SyncTest { private object syncstate = new object(); private int num = 0; public void Encrement() ...
根据接口直接生成Mvp的Presenter和View和Model层,还有每个方法的实体
1.复制上面那段数据,然后到(Contract联合类对象),使用快捷键Alter+Insert 3.没有生成的对象或者文件夹会自动生成: 新建一个Contract类,以及当前的文件修改状态: 4.一键生成之后: 1).生成文件夹, 2).修改的生成的文件: 5.再来看一下生成的每个文件的内容: 1).Contract类里面的生成:生成Presenter,Model,View等内部类...
C# ?、?? 问号和2个问号的用法(类型?、对象?)
C# ? C# ???:单问号 1.定义数据类型可为空。可用于对int,double,bool等无法直接赋值为null的数据类型进行null的赋值如这样定义2个变量: int i; //默认值0 int? ii; //默认值null2.用于判断对象是否为空,如果对象为空,则无论该对象调用什么皆不会抛出异常,直接返回null(C#6.0)??:双问号 可用于判断一个变量在为null时返回一个指...
强类型视图中提交表单,把View中的Model数据传递给Controller
若要实现强类型视图中提交表单,把View中的Model数据传递给Control,那么必须要确保一件事——表单中的input标签元素的name属性的值必须与model中的属性名相同,不区分大小写。 示例代码如下: view视图代码 @model MVCCase.Models.EditModels Edit EditModels
C#变量作用域问题
首先看一段代码:string text; for(int i = 0; i<5 ;i++) { text = "Line" + i.ToString(); Console.WriteLine(text); } Console.WriteLine(text);上述代码是一段再简单不过的代码了,咋一看,没有什么好分析的。 但是,越看越想,水越多,越深。 这段代码在最后一句会出
C#ADO.NET中如何在要执行的sql语句中使用变量
C#ADO.NET中如何在要执行的sql语句中使用变量
C#数据类型与变量
【实验目的】:了解C#数据类型的分类与特征;掌握C#变量的定义与使用; 数据类型与变量
用一个类根据Model属性生成SQL语句
想到写这个的原因是我和我的一个朋友在写一个开源项目的时候,我负责了数据库的持久化存储部分,结果他看到了我的数据库数据存储结构之后直接傻眼了,因为个人比较简单粗暴,直接把一个数据Model归档成为二进制Data之后丢到了数据库,然后取出来也可以偷偷懒,解档就是一个模型Model啦,但是我的小伙伴不乐意了,把我批评了一顿,说我吧数据库的“检索”价值都给写没了,...
ASP.NET-MVC4--Layout母版页面传入数据Model模型
首先建立基础控制器,其它页面控制器都继承自这个基类控制器 定义好 layout母版页需要的 ViewModel 在基类ApplicationController控制器里 定义 ViewBag.TopMenuModel 在Layout母版页里面 顶部
C# MVC 引用 Ext.Net.Mvc中出现未定义
初学MVC遇到了很多问题,现在只是解决了几个小问题就已经让我抑制不住的来和大家分享了,毕竟这个问题让我费神了好几天。 从我一开始的问题讲起吧,我是打算跟着一个已有的网站项目例子照着做的,一步一步慢慢来,进度很慢,不过我想着如果能把这个例子做好,那么以后的做网站的过程也都是这样的,照葫芦画瓢嘛,所以就在进行过程中。。。 另外需要注意的是这个项目需要用到ext框架,Ext是一套富客户端框架,提供一
thinkphp5从入门到精通----model自定义函数调用
文件布局如下 控制器调用模型函数 &amp;lt;?php namespace app\index\controller; use think\Controller; use think\Db; use think\Loader; use think\Log; use app\index\model\DoctorModel; class Doctor extends Controller {...
C#编码规范(控件和变量)
C#编码规范(控件和变量)C#编码规范(控件和变量)C#编码规范(控件和变量)C#编码规范(控件和变量)C#编码规范(控件和变量)
EntityModel 系列之 C#项目概述
项目目录层次 建议使用GITHUB风格的目录层次 文件夹 说明 desinger 保存设计器的内容 db 保存数据库脚本等内容 doc 保存项目文档 src 源代码目录 publish 项目发布目录,建议下级按版本号分级 解决方案 Project说明 项目 类型 说明 Demo.Api 控制台 Api的实现代码(ApiControl类的代码)...
C#MVC视图获取modle实体类中的参数
微信小程序开发交流qq群 581478349 承接微信小程序开发。扫码加微信。 在Modle 创建专辑类 Album,它有两个属性:Title 和 Genre . public class Album { public string Title { get; set; } public Genre Genre { get; set; } } ...
c# 将数据库中值一次赋给MODEL
///          /// 将DataTable中的每一列赋值给model中的同名属性         /// DataTable中只有一行数据         ///          /// <typeparam name="T">泛型:model的类型         /// <param name="objmodel">model的实例         /// <
C#根据字符串获取成员变量的值
假如有一个通信查询变量的值,对面发字段过来,这边返回对应的值,就可以用到如下代码: using System; namespace ConsoleApplication1 { class A { public int high = 100; public string name = &quot;Jarry&quot;; } class Progra...
c#闭包问题--踩过的一个大坑
引言 &amp;amp;amp;enps;&amp;amp;amp;enps;&amp;amp;amp;enps;&amp;amp;amp;enps;之前在做c#游戏开发的过程中,遇到了一个大坑。当时为了实现动态加载图鉴,用到了button的循环委托,谁知道这样就踩了c#闭包问题的大坑!现在对这个问题进行总结,避免下次再踩入这样的巨坑。 闭包的概念 Q:先抛出第一个问题,什么是闭包?闭包会出现在怎样的场景中? A:...
如何解决tensorflow restore model恢复模型经常出错,模型无法挪动位置的问题
如何解决tensorflow restore model恢复模型经常出错,模型无法挪动位置的问题 如果你想保存使用tensorflow训练过的模型的话,你大概需要用tensor.saver,但是它却又很多麻烦: 如果你将此模型拷贝到另一个目录,再加载到内存中进行训练的话,将无法使用。 还有就是你的加载模型的代码和原来训练它使用的代码计算图如果稍有不同,则会导致变量找不到,又无法加载。 第一条问...
EF之Model First模型优先
1、前言Model First顾名思义,先有实体模型,后有数据库,在本例中我们创建一个RightSystemDb的数据库,包含三张表,用户表、角色表、角色用户表。2、Model First实战示例首先打开VS2013创建一个控制台应用程序,命名为MyModelFirstDemo,创建完成以后,如下图: 选中解决方案中的项目名称,点击右键,选择“新建项”,如下图: 选中”ADO.NET实体
Entity转换为ViewModel时提供的一种转换方法
&amp;#13; var gridModel = new DataSourceResult {   Data = customers.Select(PrepareCustomerModelForList),   Total = customers.TotalCount }; pr...
c#自动创建数据表model类
自动生成数据表model的程序,节省编写model类的时间
C# 自动生成三层架构中的Model层.cs类方法
由于开发ERP项目,有时候需要很多表,且表的字段比较多,写Model非常耗时,所以自己网上抄了一些资料,勉强写了一个自动生成代码的工具,现在分享主要技术点给大家参考,欢迎指正: 1、连接数据库 2、读取数据库中的表 3、选择生成之后.cs保存的路径以及生成的模板名 技术要点: 最后生成的文件: 里面的类型前面会有@  自始至终没有找到原因   各位若
c#两个对象,同属性赋值
几年前有写过一篇文章,找不到了,这里贴下实验代码: public class ModelBinding { /// /// 模型赋值 /// /// 目标 /// 数据源 public static void CopyModel(object target, object source) { Type type1 = t