reflection

    12热度

    3回答

    我正在为类构造函数编写一些代码,它循环遍历类的所有属性,并调用一个通用的静态方法,它使用来自外部API的数据填充我的类。所以我有这个作为一个例子类: public class MyClass{ public string Property1 { get; set; } public int Property2 { get; set; } public bool Pro

    155热度

    5回答

    $0是顶级Ruby程序的变量,但是当前方法是否有一个变量?

    2热度

    2回答

    我需要访问一些标记为内部的成员,这些成员在第三方程序集中声明。 我想从一个类的特定内部属性返回一个值。然后我想从该返回值的属性中检索一个值。但是,这些属性返回也是内部的类型,并在此第三方程序集中声明。 这样做的例子我见过很简单,只是显示返回int或bool。有人可以给一些例子代码来处理这个更复杂的情况吗?

    6热度

    4回答

    我想获得一个我正在创建的“BasePage”对象的类型。每个页面对象都基于BasePage。举例来说,我有一个为Login.aspx,在我的代码隐藏,并且有一个方法显示的类: Display(BasePage page) { ResourceManager manager = new ResourceManager(page.GetType()); } 在我的项目结构我有一个默认的

    10热度

    2回答

    在.net中,有没有一种方法使用反射来确定一个方法上的参数是否标有“params”关键字?

    5热度

    2回答

    所以,我有以下的反射的方法: public class Singleton { private Singleton(){} public static readonly Singleton instance = new Singleton(); public string DoSomething(){ ... } public string DoS

    1热度

    2回答

    有什么方法可以获取我在方法中接收的特定对象的自定义属性? 我不希望也无法遍历Type.GetMembers()并搜索我的成员。我有这个对象,它也是一个成员,具有这个属性。 如何获取属性? class Custom { [Availability] private object MyObject = "Hello"; private void Do(object o

    10热度

    6回答

    方案: 我目前正在编写一个图层,将3个类似的webservices抽象为一个可用的类。每个Web服务都公开一组共享公共性的对象。我创造了一套利用共同性的中介对象。但是在我的图层中,我需要在Web服务对象和我的对象之间进行转换。 我使用反射来在运行时创建相应的类型我做出像这样的调用Web服务之前: public static object[] CreateProperties(Type type,

    26热度

    4回答

    如果我有这样的方法: public void MyMethod(int arg1, string arg2) 我将如何去获得的参数的实际名称? 我似乎无法找到MethodInfo中的任何东西,它实际上会给我参数的名称。 我还想写,看起来像这样的方法: public static string GetParamName(MethodInfo method, int index) 所以,如果我

    2热度

    2回答

    我想这一点: Type ThreadContextType = typeof(Application).GetNestedType("ThreadContext", System.Reflection.BindingFlags.NonPublic); MethodInfo FDoIdleMi = ThreadContextType.GetMethod("FDoIdle", BindingFlag