我想用一个String类型的属性实现一个控件,我希望存储一个Type类型的字符串表示。我的问题是我无法为这个属性添加一个Intellisense支持,允许用户浏览所有可用的类(更准确地说,只能通过预定义类的所有子类),同时从aspx编辑属性值。 我想要编辑asp ObjectDataSource类的TypeName属性时得到的下拉菜单,如下图所示。
答案 0 :(得分:0)
根本不要将其输出为文字字符串。而是使用typeof
来获取对应于您感兴趣的任何类型的Type
对象。通过这样做,您将输入类型本身,具有完整的编译器/ IDE支持。如果您真的,真的需要一个字符串,您可以从该Type
对象中获取该名称,但如果可行的话,最好将其存储为Type