如何在 C# 中将 SteamKit2.SteamApps+PICSTokensCallback 转换为有意义的消息



我已经开始用 SteamKit2 用 C# 编码。 现在的问题是,当我执行此代码时:

Console.WriteLine("App {0} has product info => {1}", i, pics.ToString());

以前:

pics = await Apps.PICSGetProductInfo(app, null);

我无法获得产品信息,而只是表格中的回复"SteamKit2.AsyncJobMultiple'1+ResultSet[SteamKit2.SteamApps+PICSProductInfoCallback]">我怎样才能把它转换成有意义的东西?

我对这个 API 了解不多,但我怀疑您的价值是回调以获取产品信息,而不是产品信息本身。

尝试类似操作:

SteamClient steamClient = new SteamClient(); // you may already have this
CallbackManager manager = new CallbackManager( steamClient );
manager.Subscribe<SteamClient.PICSTockensCallback>(MyFunction);

然后添加一个函数,例如

public void MyFunction( <figure out what params you need here> )
{
… code goes here
}

最新更新