Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript中带有泛型对象的列表(类似于C#反射)创建网格_Javascript_C#_Reflection - Fatal编程技术网

如何使用JavaScript中带有泛型对象的列表(类似于C#反射)创建网格

如何使用JavaScript中带有泛型对象的列表(类似于C#反射)创建网格,javascript,c#,reflection,Javascript,C#,Reflection,交易如下: 我们的团队将无法访问我们的数据库(我们将无法直接在数据库中选择、更新或删除(客户端策略)) 但是,我们仍然可以在系统中执行查询。所以我们开始考虑一种在特定页面中执行查询的方法 但有一个问题: 假设执行一个SELECT,结果可以是任何东西,因此返回必须是一个泛型对象。我可以在Javascript中制作类似C#反射的东西来生成网格并显示结果吗 像这样的伪代码: foreach X in List{ foreach Property in X { value1 = X.va

交易如下: 我们的团队将无法访问我们的数据库(我们将无法直接在数据库中选择、更新或删除(客户端策略))

但是,我们仍然可以在系统中执行查询。所以我们开始考虑一种在特定页面中执行查询的方法

但有一个问题:

假设执行一个SELECT,结果可以是任何东西,因此返回必须是一个泛型对象。我可以在Javascript中制作类似C#反射的东西来生成网格并显示结果吗

像这样的伪代码:

foreach X in List{
   foreach Property in X {
     value1 = X.value1
     putValueOnGrid(value1)
     value2 = X.value2
     putValueOnGrid(value2)
   }
}

JavaScript中几乎所有的对象都是“通用的”。一个简单的<代码>。。。在中,循环将允许对所有对象属性名称进行迭代。对,所以我可以为。。。在中,要获取对象的所有属性名称,请使用它们创建一个网格的标题,然后它们为。。。在中获取这些属性的值。我拿到了吗D