【问题标题】:How to convert a SteamKit2.SteamApps+PICSTokensCallback into a meaningful message in C#如何在 C# 中将 SteamKit2.SteamApps+PICSTokensCallback 转换为有意义的消息
【发布时间】:2018-06-07 17:33:16
【问题描述】:

我已经开始使用 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]” 我如何将其转换为有意义的东西?

【问题讨论】:

    标签: c# steam


    【解决方案1】:

    我对此 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
        }
    

    【讨论】:

    • 我试过了,但在 vs 2017 中没有选项。
    • 不知道你说的没有选项是什么意思。我在VS2017中一直使用它。图片是什么“类型”?
    • 好吧 pics 的类型是 AsyncJobMultiple.ResultSet pics;
    • 如果你输入 var Info = pics?。您在智能感知中有哪些选择?
    • 完成,等于,失败,GetHashCode,GetType,结果,ToString..仅此而已。
    猜你喜欢
    • 1970-01-01
    • 2013-07-12
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    相关资源
    最近更新 更多