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

C# 如何转换SteamKit2.SteamApps+;PICSTokensCallback在C中转换为有意义的消息#,c#,steam,C#,Steam,我已经开始用C#和SteamKit2编写代码。 现在的问题是,当我执行此代码时: Console.WriteLine("App {0} has product info => {1}", i, pics.ToString()); 以前: pics = await Apps.PICSGetProductInfo(app, null); 我无法获得产品信息,而只是表格中的回复 “SteamKit2.AsyncJobMultiple`1+结果集[SteamKit2.SteamApps+PIC

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

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

pics = await Apps.PICSGetProductInfo(app, null);
我无法获得产品信息,而只是表格中的回复 “SteamKit2.AsyncJobMultiple`1+结果集[SteamKit2.SteamApps+PICSProductInfoCallback]”
如何将其转换为有意义的内容?

我对该API不太了解,但我怀疑您的价值在于回拨以获取产品信息,而不是产品信息本身

尝试以下方法:

    SteamClient steamClient = new SteamClient(); // you may already have this
    CallbackManager manager = new CallbackManager( steamClient );
    manager.Subscribe<SteamClient.PICSTockensCallback>(MyFunction);
streamclient-streamclient=new-streamclient();//你可能已经有这个了
CallbackManager=新的CallbackManager(steamClient);
manager.Subscribe(MyFunction);
然后添加一个函数,如

    public void MyFunction( <figure out what params you need here> )
    {
        … code goes here
    }
public void MyFunction()
{
…代码在这里
}

我已经尝试过了,但在vs 2017中没有选择。我不确定“没有选择”是什么意思。在VS2017中,我一直在使用它。pics的“类型”是什么?好吧,pics的类型是AsyncJobMultiple.ResultSet pics;如果您键入var Info=pics?。在intellisense中有哪些选项?Complete、Equals、Failed、GetHashCode、GetType、Results、ToString..仅此而已。