c#委托調用另一窗口函數
Prerequisite: Delegates in C#
先決條件: C#中的代表
We can also call a member function of a class using delegates. It is similar to static function calls, here we have to pass member function using an object on the creation of delegate.
我們還可以使用委托來調用類的成員函數。 它類似于靜態函數調用,這里我們必須在創建委托時使用對象傳遞成員函數。
Program:
程序:
using System;
using System.Collections;
public delegate void myDelegates();
class Sample
{
public void fun()
{
Console.WriteLine("Call a member function using delegate");
}
}
class Program
{
static void Main()
{
Sample S = new Sample();
myDelegates del = new myDelegates(S.fun);
del();
}
}
Output
輸出量
Call a member function using delegate
In above example, we created the class Sample, Sample class contains a member function name fun(). And then, we created another class Program than contains Main() function. Here, we created delegate reference and passed member function using Sample class object.
在上面的例子中,我們創建的類樣品 , 樣品類包含一個成員函數名的樂趣()。 然后,我們創建了另一個包含Main()函數的類Program。 在這里,我們創建了委托引用,并使用Sample類對象傳遞了成員函數。
翻譯自: https://www.includehelp.com/dot-net/calling-member-function-using-delegates-in-c-sharp.aspx
c#委托調用另一窗口函數