我正在开发一个应用程序并且我正在使用某些 API,我最常用的方法之一是这个
GetData(param1,param2,object UserState, System.Action<AsyncResult<T>> callback {});
结果的 lambda 表达式之间{ }
的所有内容都是回调(如果我错了,请纠正我)。我的问题是这个,我List<T>
在课堂上声明了一个。当我通过回调代码向其中添加项目时,一切正常,但是当我尝试从另一点使用列表时,List<T>
它是空的。
知道为什么会这样吗?有什么修复吗?
也有人能告诉我用户状态是用来做什么的吗?
示例用法
api.GetData(API.Mirror, id, null, result => { Item b = result.Data; ser.Add(b) }
其中 Item b 是包装的类, ser 是在类级别声明的 Item 的类型