C# 在另一个方法中调用一个方法
C# Calling a Method Inside another Method
public static void Main2(string[] args)
{
WebRequest_BeginGetRequeststream.RequestCheck();
WebRequest_BeginGetRequeststream.ReadCallback(IAsyncResult asynchronousResult);
}
这是我要调用的方法。
static void OnMsg(SteamFriends.FriendMsgCallback callback)
{
string msg = callback.Message;
//Announcement Related Messages
if (msg == "RequestCheck")
{
Main2 (string[] args);
Console.WriteLine("Starting Operation Line for Announcement Creation.");
Console.WriteLine("Version 1.08 of Announcement Code Initiated.");
}
}
这是我要调用该方法的地方,我已经设置了所有其他内容,但我想让它在...
if (msg == "RequestCheck")
{
Main2 (string[] args);
Console.WriteLine("Starting Operation Line for Announcement Creation.");
Console.WriteLine("Version 1.08 of Announcement Code Initiated.");
}
它可以调用 Main2,它将 运行 WebRequests,它告诉我我需要制作一个 return 类型,当我这样做时,我得到了一大堆错误。
如何在不中断方法的情况下调用方法 OnMsg 内部并调用 Main2。
顺便说一句,到达我现在的位置。我一直在关注这个代码。
public class AllMethods
{
public static void Method2()
{
// code here
}
}
class Caller
{
public static void Main(string[] args)
{
AllMethods.Method2();
}
}
我看到这个方法有效并尝试了我们的方法,但我在 OnMsg 内部调用时仍然遇到问题。
您需要将参数传递给 Main2 函数,在本例中是一个字符串数组。
改为写 Main2 (args);
,其中 args 是 string[]
,例如 new string[]{"foo", "bar"}
或 null
。或者,如果将 params
添加到主要方法参数 args
,则可以将指定参数作为数组隐式传递给调用:public static void Main2(params string[] args) { ... }
public static void Main2(string[] args)
{
WebRequest_BeginGetRequeststream.RequestCheck();
WebRequest_BeginGetRequeststream.ReadCallback(IAsyncResult asynchronousResult);
}
这是我要调用的方法。
static void OnMsg(SteamFriends.FriendMsgCallback callback)
{
string msg = callback.Message;
//Announcement Related Messages
if (msg == "RequestCheck")
{
Main2 (string[] args);
Console.WriteLine("Starting Operation Line for Announcement Creation.");
Console.WriteLine("Version 1.08 of Announcement Code Initiated.");
}
}
这是我要调用该方法的地方,我已经设置了所有其他内容,但我想让它在...
if (msg == "RequestCheck")
{
Main2 (string[] args);
Console.WriteLine("Starting Operation Line for Announcement Creation.");
Console.WriteLine("Version 1.08 of Announcement Code Initiated.");
}
它可以调用 Main2,它将 运行 WebRequests,它告诉我我需要制作一个 return 类型,当我这样做时,我得到了一大堆错误。
如何在不中断方法的情况下调用方法 OnMsg 内部并调用 Main2。
顺便说一句,到达我现在的位置。我一直在关注这个代码。
public class AllMethods
{
public static void Method2()
{
// code here
}
}
class Caller
{
public static void Main(string[] args)
{
AllMethods.Method2();
}
}
我看到这个方法有效并尝试了我们的方法,但我在 OnMsg 内部调用时仍然遇到问题。
您需要将参数传递给 Main2 函数,在本例中是一个字符串数组。
改为写 Main2 (args);
,其中 args 是 string[]
,例如 new string[]{"foo", "bar"}
或 null
。或者,如果将 params
添加到主要方法参数 args
,则可以将指定参数作为数组隐式传递给调用:public static void Main2(params string[] args) { ... }