如何在c#中将变量值设置为DataTable名称

时间:2017-04-26 05:22:04

标签: c# asp.net object datatable

我想在c#中动态地将变量值设置为DataTable名称,因为变量名称每次运行时都会更改。 怎么说呢,

Redirect 301 /crm /crm/applications

然后我会将这个mydatatablename分配给我项目中的Gridview。如下所示,

http://www.site_url.com/crm/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications

1 个答案:

答案 0 :(得分:1)

你不能以这种方式做到这一点。您可以创建Dictionary<string, DataTable>来存储该数据。

示例:

Dictionary<string, DataTable> mydts = new Dictionary<string, DataTable>();

String dt1 = "mydatatable1";

mydts.Add(dt1, new DataTable());

然后:

control.DataSource = mydts[dt1];

你不能在C#中拥有变量的动态名称,但你可以拥有一个对象集合,其中key是name,可以是变量字符串。

有关Dictionary的更多信息,请访问here

我希望有所帮助。