2009-11-27 65 views
0

这可能是一个愚蠢的问题,但有可能在表达式中使用类型 - 有点儿像这样:ASP.Net设置类型从字符串

Dim X as string = "label" 
Dim y as <x> 

那种事?

的基本问题是,我有一大堆的强类型的报告,我想建立一个类,可以给他们打电话......所以,我会从DB报告的名字都知道,但我不知道如何让班级制作报告。

回答

0

不,你为什么要?即使VB让你写的第二行和编译它,它不会知道y类型的东西编译时,所以它会是什么区别,如果你只是把它声明As Object,然后呢?

还是你想创建一个对象实例当运行时类的名称是一个字符串(即Dim y As Object = New <x>())?

+0

是的 - 我真的不这么认为......这是一个奇怪的例子。我使用Telerik的报告...所以我只需要将正确的报告传递给报告显示控件。这只是发送报告对象的问题。他们的报告基本上都是他们自己的课程 - 我想控制来自数据库的那些报告的一些权限。所以,如果不将硬编码的报告编入报告类,我想不出有办法做到这一点 - 我想这就是我必须要做的。这当然不是世界的末日或任何事情。 谢谢。 – Mike 2009-11-27 22:52:35

+0

你应该考虑发布一个关于你的_original_问题的新问题,并为你的课程设置一些相关的代码。它可能是通过泛型类和接口可以解决的问题。 – 2009-11-27 23:34:00