C#,自定义实例方法的引用示例
时间: 2023-07-12 11:38:34 浏览: 124
自定义函数实例
下面是一个C#的自定义实例方法的引用示例:
```csharp
using System;
class MyClass
{
public void MyMethod(int x)
{
Console.WriteLine("The value of x is: {0}", x);
}
}
class Program
{
static void Main(string[] args)
{
MyClass obj = new MyClass();
Action<int> action = obj.MyMethod;
action(10);
}
}
```
在这个示例中,我们定义了一个名为MyClass的类,并在其中定义了一个名为MyMethod的实例方法。然后在Main方法中,我们创建了一个MyClass实例obj,并使用Action委托将其MyMethod方法绑定到一个名为action的委托对象上。最后,我们通过调用action委托来调用MyMethod方法,并传递参数10。
需要注意的是,我们使用了Action<int>委托来表示MyMethod方法,因为它接受一个int类型的参数并且没有返回值。如果我们的方法需要返回一个值,我们可以使用Func委托,例如:Func<int, string>表示一个接受一个int类型参数并返回一个string类型结果的方法。
阅读全文