我想在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
答案 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
我希望有所帮助。