Delegate 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化一个新委托。
重载
Delegate(Object, String) |
初始化一个委托,该委托对指定的类实例调用指定的实例方法。 |
Delegate(Type, String) |
初始化一个委托,该委托从指定的类调用指定的静态方法。 |
Delegate(Object, String)
初始化一个委托,该委托对指定的类实例调用指定的实例方法。
protected:
Delegate(System::Object ^ target, System::String ^ method);
protected Delegate (object target, string method);
new Delegate : obj * string -> Delegate
Protected Sub New (target As Object, method As String)
参数
- target
- Object
类实例,委托对其调用 method
。
- method
- String
委托表示的实例方法的名称。
例外
绑定到目标方法时出错。
注解
不能在应用程序代码中使用此构造函数。 若要通过指定实例方法的名称来创建委托,请使用方法的重载, CreateDelegate 该重载指定方法名称和目标对象。 例如, CreateDelegate(Type, Object, String) 方法重载为具有指定名称的实例方法创建委托。
此构造函数仅创建实例方法的委托。 实例方法是与类的实例关联的方法;静态方法是与类自身相关联的方法。
另请参阅
适用于
Delegate(Type, String)
初始化一个委托,该委托从指定的类调用指定的静态方法。
protected:
Delegate(Type ^ target, System::String ^ method);
protected Delegate (Type target, string method);
new Delegate : Type * string -> Delegate
Protected Sub New (target As Type, method As String)
参数
- method
- String
委托表示的静态方法的名称。
例外
注解
不能在应用程序代码中使用此构造函数。 若要通过指定静态方法的名称来创建委托,请使用方法的重载, CreateDelegate 该重载指定方法名称,但不指定目标对象。 例如, CreateDelegate(Type, Type, String) 方法重载为具有指定名称的方法创建静态委托。
此构造函数只为静态方法创建委托。 实例方法是与类的实例关联的方法;静态方法是与类自身相关联的方法。