VB.net Or C# 类 根据DataTable的值 生成属性 另一类调用

问题描述

第一个类(clsDYCN):1、从数据库中取得某表(CRTB)中指定字段(TBVD)的值,生成DataTable。DataTable中共5条记录:A1、A2、A3、A4、A5(为示例数据,数据会增加,但是不会更改或删除)2、根据DataTable,动态生成属性。第二个类(clsUSCO)1、写代码时,引用第一个类,在代码编辑器里,比如A.A1,(A1、A2、A3、A4、A5可以下拉选择)。==================================================================================参考效果说明:如同你在第一个类定义属性PublicReadOnlyPropertyABC()getreturnabcendgetEndProperty你在第二个类里面dimobjasnewclsDYCNobj.ABC(此处的ABC在你输入完obj后面的点的时候会出现在下拉列表中供选择,在上面的描述里,A1-A5会出现在下拉列表中供选择)==================================================================================最终解决问题的将另开贴给重分表示感谢。

解决方案

解决方案二:
这个你先参考一下http://blog.csdn.net/ajianchina/article/details/48494235
解决方案三:
DynamicObject
解决方案四:
引用1楼ajianchina的回复:

这个你先参考一下http://blog.csdn.net/ajianchina/article/details/48494235

=================================================================似乎不能满足。按照这个,这个是动态创建类的方法。不过开发时候,应该不能在代码编辑器里面把记录直接像写好的方法属性一样出现在属性方法的下拉列表里吧。这段代码应该是在运行时候自动创建,并由代码进行调用运行的吧。

时间: 2025-01-25 05:49:16

VB.net Or C# 类 根据DataTable的值 生成属性 另一类调用的相关文章

ASP.NET中实现根据匿名类、datatable、sql生成实体类

  这篇文章主要介绍了ASP.NET中实现根据匿名类.datatable.sql生成实体类,这个小小工具类非常实用,使用起来也很方便,需要的朋友可以参考下 在开发中可能会遇到这几种情况: 1.EF或LINQ查询出来的匿名对象在其它地方调用不方便,又懒的手动建实体类 2.通过datatable反射实体需要先建一个类 ,头痛 3.通过SQL语句返回的实体也需要先建一个类 ,头痛 4.如果通过代码生成器要写模版,需要安装或者不想生成一堆不用的类 为了解决上面的不便之处,我封装了一个实体生成类,可以扔到

ASP.NET中实现根据匿名类、datatable、sql生成实体类_实用技巧

在开发中可能会遇到这几种情况: 1.EF或LINQ查询出来的匿名对象在其它地方调用不方便,又懒的手动建实体类 2.通过datatable反射实体需要先建一个类 ,头痛 3.通过SQL语句返回的实体也需要先建一个类 ,头痛 4.如果通过代码生成器要写模版,需要安装或者不想生成一堆不用的类    为了解决上面的不便之处,我封装了一个实体生成类,可以扔到程序里面任意调用 封装类: using System; using System.Collections.Generic; using System.

VB.net入门(6):类~构造函数,事件

VB.net中的类的构造函数是sub New()end sub 当然,你也可以加参数.比如Human类的构造函数:sub New(Byval Name as string, byval Gender as String, byval Stature as integer)    me.Name = Name          'me是VB.net中的关键字,表示对象自己,如同java中    me.Gender = Gender      '的this.java中的super在VB.net中就是

vb.net泛型-怎么动态设置VB.NET的(of T)中的T值

问题描述 怎么动态设置VB.NET的(of T)中的T值 VB.Net中,可以使用function AAA(Of T)(xxx as T) As String这种形式设置参数类型.在调用的时候,如果是AAA(Of String)这种形式来调用的话,没问题,现在有需求如下有一个数组类型为Type,需要根据数组的值来调用AAA方法,并取得返回值. dim supportTypes as list(of type) supportTypes.Add(GetType(String)) supportTy

vb.net中PropertyGrid控件怎么设置不显示属性

问题描述 vb.net中PropertyGrid控件怎么设置不显示属性小弟写了一个类类中有很多属性但是我需要在不同的时候使用不同的属性该怎么控制PropertyGrid控件的显示与不显示而且当下拉菜单的内容更改后PropertyGrid控件的事件也不触发在网上查了很多资料都没有关于这方面的所以在论坛上希望有知道的大大们多多指教 解决方案 解决方案二:在PropertyGrid中不显示属性,可以在给属性增加[BrowsableAttribute(false)]的特性来实现,但要动态的显示或不显示属

vb 中如何访问plc地址中的值

问题描述 vb 中如何访问plc地址中的值 在plc地址中M7500对应皮带,M7501对应输送机,M7502对应螺旋机,现在我要取到他们对应的值要如何做 解决方案 可以现则一个OPC,然后用VB调用

vb.net List 的问题 当满足List的某个属性,返回List的另一个属性

问题描述 vb.net List 的问题 当满足List的某个属性,返回List的另一个属性 请问,有一个ListList.id从0到7List.value是任意值当它的List.id=某个0到7的值现在要返回List.value的值 这个怎么写呢? 解决方案 Return list.Where(Function(x) x.id >= 0 and x.id <= 7).Select(Function(x) x.value)

php在文件中调用另一个类(.php),写什么能输出调用的内容在哪一行啊

问题描述 php在文件中调用另一个类(.php),写什么能输出调用的内容在哪一行啊 php在文件中调用另一个类(.php),写什么能输出调用的内容在哪一行啊 解决方案 你是不是要追源代码呀?我一般都是用IDE来追源代码的 解决方案二: 没有搞明白你这个需求的作用是什么,是刚性需求? 解决方案三: 故意传一个错误的参数,然后报错就知道啦

java-Java在一个A类中监听另一个B类里面一个整型变量值的变化

问题描述 Java在一个A类中监听另一个B类里面一个整型变量值的变化 B类中值一变化A就得到这个变化的值,我知道应该是用观察者模式来实现,但不知道具体的方法 解决方案 public class B{ private int a; private OnAUpdateListener onAUpdateListener; public void setOnAUpdateListener(OnAUpdateListener onAUpdateListener){ this.onAUpdateListe