首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在读取类型为" type“的configSection属性

正在读取类型为" type“的configSection属性
EN

Stack Overflow用户
提问于 2010-10-08 17:22:55
回答 1查看 353关注 0票数 0

我有一个像这样的部分

代码语言:javascript
复制
<mySection type="Namespace.MyClass, AssemblyName" />

在我的代码中,我需要创建一个MyClass实例,所以我所做的是这样的:

代码语言:javascript
复制
string type = GetMySectionType(); // "Namespace.MyClass, AssemblyName"

var typeParts = type.Split(',');
var className = typeParts[0].Trim();
var assemblyName = typeParts[1].Trim();
var assembly = Assembly.Load(assemblyName);
var myObj = (MyClass)assembly.CreateInstance(className);

我确信有更好的方法来做到这一点,没有字符串分割,但我在谷歌中没有找到任何关于它的东西。

编辑:框架中有没有内置的东西,可以不做任何事情就把类型设置为" type“?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-08 18:35:39

您可以使用GetType(string typename)方法。例如:

代码语言:javascript
复制
string type = GetMySectionType(); // "Namespace.MyClass, AssemblyName"
Type myType = Type.GetType(type);
var myObj = (MyClass)Activator.CreateInstance(myType);

有关详细信息,请参阅this page

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3889245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档