在第一次运行期间,我正在存储dictionary<string,dictionary<string,string>>
(我们称之为CategoryDictionary
)。当我重新运行代码(不关闭模拟器)时,categorydictionary
中的计数变为空。
无论我从categorydictionary
得到什么都假设显示在UI上,所以由于这个问题,我只在第一次运行中获取UI上的数据,但第二次运行导致空白屏幕
while (enum1.MoveNext())
{
KeyValuePair<string, string> keyvalue = (KeyValuePair<string, string>)enum1.Current;
string key = keyvalue.Key;
WidgetBean bean = null;
dict.TryGetValue(key, out bean);
ret.Add(key, bean);
}
所以基本上在第二次运行bean中,所有条目都有空值。
答案 0 :(得分:1)
using System.Runtime.Serialization;
[DataContact]
public class classname()
{
[datamember]
public int propertyname;
}
我这样做了,代码工作正常......