`

根据类型名称获取类型的对象

阅读更多
private Type GetTypeCore(string typeName)
        {
            #if SILVERLIGHT
                Assembly a = typeof(System.Action).Assembly;
                Type type = a.GetType(typeName, false);
                if (type != null)
                    return type;

                foreach (System.Windows.AssemblyPart ap in System.Windows.Deployment.Current.Parts)
                {
                    System.Windows.Resources.StreamResourceInfo sri = System.Windows.Application.GetResourceStream(new Uri(ap.Source, UriKind.Relative));
                    Assembly assembly = new System.Windows.AssemblyPart().Load(sri.Stream);
                    type = assembly.GetType(typeName, false);
                    if (type != null)
                        return type;
                }
            #else
                // First - try all loaded types
                foreach (Assembly assembly in AppDomain.CurrentDomain.GetAssemblies())
                {
                    Type type = assembly.GetType(typeName, false, true);
                    if (type != null)
                        return type;
                }
            #endif
            return type;
        }
 
分享到:
评论

相关推荐

    利用反射机制动态获取对象属性名称及数据类型

    本文将详细讲解如何利用反射机制动态获取对象的属性名称及其数据类型,以C#语言为例,结合ASP.NET环境进行阐述。 首先,我们需要创建一个实体类,例如`Student`,这个类包含了姓名(UserName)、年龄(Age)和地址...

    易语言获取COM对象的类型名称

    4. **获取类型名称**:通过ITypeInfo接口,可以调用其GetDocumentation方法,传入MEMBERID_NULL(表示获取类型信息而非成员信息)和0(表示获取全名)作为参数,即可得到COM对象的类型名称。 5. **处理结果**:返回...

    易语言源码易语言获取COM对象的类型名称源码.rar

    易语言源码易语言获取COM对象的类型名称源码.rar 易语言源码易语言获取COM对象的类型名称源码.rar 易语言源码易语言获取COM对象的类型名称源码.rar 易语言源码易语言获取COM对象的类型名称源码.rar 易语言源码...

    易语言获取COM对象的类型名称源码

    4. **获取类型名称**:最后,使用“类型信息”命令的其他形式,如“类型信息.类型名称”,我们可以获取COM对象的类型名称。这是一个字符串,描述了对象的类或接口名称。例如: ```易语言 .类型信息.类型名称, 类型...

    PyQt5根据控件Id获取控件对象的方法

    ### PyQt5根据控件Id获取控件对象的方法 在PyQt5中,有时我们需要通过控件的ID来访问特定的控件对象。这通常在处理复杂的界面时非常有用,特别是当我们需要动态地与用户界面交互时。本文将详细介绍如何利用`...

    Unity-C#-遍历枚举,通过枚举对象获取枚举类型.txt

    枚举参数与对象类型进行比较,判断是否属于同一类型

    ResultSet对象获取数据的各种方法

    `ResultSet`提供了多种方法来根据不同的数据类型获取值: - `Array getArray(int columnIndex)`:获取数组类型的值。 - `boolean getBoolean(int columnIndex)`:获取布尔类型的值。 - `byte getByte(int column...

    根据javabean动态获取字段以及中文名称

    javabean中有100个属性字段,想要在前端页面获取这100个字段和字段对应的中文名称,如用户名称(username),密码(password),可以动态的获取到中文名称和属性字段,并返回前端页面,本例只实现动态解析功能

    选中对象,获取邻接对象属性值

    最后,我们遍历这些邻接对象,通过`DataRow`对象获取它们的属性值,如道路名称。 总的来说,“选中对象,获取邻接对象属性值”是GIS应用中常见的操作,它结合了空间分析和属性查询的能力。通过SuperMap .NET的...

    MFC获取电脑文件夹下文件的名称,类型,大小,后缀

    1. **文件名**:通过`GetFileName()`方法可以获取文件的完整名称,包括路径。 2. **文件类型**:在Windows中,文件类型通常由文件的扩展名决定。我们可以从文件名中提取后缀,但需要注意的是,这并不能获取到文件的...

    javascript获取设备类型,设备名称操作系统等

    在JavaScript编程中,获取设备类型、设备名称以及操作系统信息对于创建具有针对性的用户体验至关重要。`mobile-detect.js-master`这个压缩包很可能包含了一个名为`mobile-detect.js`的库,这个库专门用于检测用户...

    C#获取串口名称

    根据给定的信息,本文将详细解释如何在C#中通过Windows Management Instrumentation (WMI)技术获取串口名称。此方法适用于需要与串行通信设备交互的应用程序开发人员。 ### C# 获取串口名称 #### WMI技术简介 WMI...

    金蝶EAS开发中根据单据id获取实体名的方法

    // 获取类型 BOSObjectType bosobjecttype = uuid.getType(); // 根据类型来查找对应的单据实体 IMetaDataLoader metaDataLoader = MetaDataLoaderFactory.getRemoteMetaDataLoader(); EntityObjectInfo ...

    Class对象获取的三种方法

    这种方式主要用于确定对象的实际类型,特别是在多态性较强的代码中,通过`getClass()`方法可以确保获取到当前对象的具体类型,而不是其引用类型。 例如,假设有一个继承自`Animal`的`Dog`类实例`dog`,即使我们将`...

    Qt 反射机制实现,通过类名创建对象

    即编译器需要将类型信息(属性类型与偏移地址以及成员函数的地址等信息)编译到程序文件中,当程序运行时将这些信息加载到内存中去,做到运行时只根据对象的地址或引用就可以获取到对象的类型信息,从而利用这些信息...

    javascript获取浏览器类型和版本的方法(js获取浏览器版本).docx

    浏览器类型和版本是 web 开发中非常重要的信息,许多web应用程序需要根据浏览器类型和版本来进行相应的处理。JavaScript 提供了多种方法来获取浏览器类型和版本,本文将介绍其中的一种方法,即通过检测 userAgent ...

    C#实现获取不同对象中名称相同属性的方法

    在C#编程中,有时我们需要从多个不同的对象中获取具有相同名称的属性值。这个问题在处理异构数据或需要聚合不同类型对象的信息时尤为常见。本文将深入探讨如何实现这一功能,通过示例代码和解释来帮助理解C#中操作类...

Global site tag (gtag.js) - Google Analytics