六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 80|回复: 0

Type.GetType()

[复制链接]

升级  4.67%

13

主题

13

主题

13

主题

秀才

Rank: 2

积分
57
 楼主| 发表于 2013-2-5 09:06:10 | 显示全部楼层 |阅读模式
// .net code

private Type GetType(string className)
{
    // Creates current domain.
    AppDomain currentDomain = AppDomain.CurrentDomain;

    // Makes an array for the list of assemblies.
    Assembly[] assems = currentDomain.GetAssemblies();

    Type type = null;
    for (int j = 0; j < assems.Length; j++)
    {
        Type[] types = assems[j].GetTypes();
        for (int k = 0; k < types.Length; k++)
        {
            if (types[k].Name.Equals(className) || (types[k].FullName.Equals(className)))
            {
                type = types[k];
                break;
            }
        }
        if (type != null)
        {
            break;
        }
    }

    return type;
}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表