Delegate 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化新委托。
重载
| 名称 | 说明 |
|---|---|
| Delegate(Object, String) |
初始化在指定类实例上调用指定实例方法的委托。 |
| Delegate(Type, String) |
初始化从指定类调用指定静态方法的委托。 |
Delegate(Object, String)
- Source:
- Delegate.CoreCLR.cs
- Source:
- Delegate.CoreCLR.cs
- Source:
- Delegate.CoreCLR.cs
- Source:
- Delegate.CoreCLR.cs
- Source:
- Delegate.CoreCLR.cs
初始化在指定类实例上调用指定实例方法的委托。
protected:
Delegate(System::Object ^ target, System::String ^ method);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target method might be removed")]
protected Delegate(object target, string method);
protected Delegate(object target, string method);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target method might be removed")>]
new Delegate : obj * string -> Delegate
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)
- Source:
- Delegate.CoreCLR.cs
- Source:
- Delegate.CoreCLR.cs
- Source:
- Delegate.CoreCLR.cs
- Source:
- Delegate.CoreCLR.cs
- Source:
- Delegate.CoreCLR.cs
初始化从指定类调用指定静态方法的委托。
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) 方法重载为具有指定名称的方法创建静态委托。
此构造函数仅为静态方法创建委托。 实例方法是与类实例关联的方法;静态方法是与类本身关联的方法。