【发布时间】:2015-03-06 15:14:15
【问题描述】:
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.");
}
它可以调用将运行 WebRequests 的 Main2,它告诉我需要创建一个返回类型,当我这样做时,我得到了一大堆错误。
如何在 Method OnMsg 内部调用并调用 Main2 而不会中断 Method。
顺便说一句,到达我现在的位置。我一直在关注这段代码。
public class AllMethods
{
public static void Method2()
{
// code here
}
}
class Caller
{
public static void Main(string[] args)
{
AllMethods.Method2();
}
}
我已经看到这个方法行得通,并尝试过我们的方法,但我仍然无法在 OnMsg 中调用。
【问题讨论】:
-
您似乎不熟悉调用方法的语法。您没有在方法调用中指定参数类型 - 只是参数本身。所以
Main(string[] args)实际上就是Main(args)。如果您是 C# 的新手,我强烈建议您在深入了解异步之前编写一些简单的同步代码。
标签: c# methods callback call steam