簡體   English   中英

如何在 C# 中一個接一個地調用方法?

[英]How to call one method after another in C#?

我想打電話給Method2 ,然后Method1 我知道有多種方法可以做到這一點,例如Method1(Method2());
但我只是嘗試了下面的代碼。 在下面的場景中, Method2沒有被調用。 所以我只是想知道這個場景在哪里有用,為什么 C# 提供了這種機制。

public  delegate void Action();
public static void Method1(Action action)
{

}

static void Main()
{
    Method1(Method2);
    return;
}

public static void Method2()
{ 

}

您應該在Method1調用action

...
public static void Method1(Action action)
{
    // do not forget to validate input for public methods
    if (null == action)  
        throw new ArgumentNullException("action");

    action(); // you should invoke action
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM