读书人

关于序列化这段代码中为什么要inf

发布时间: 2014-01-01 18:12:08 作者: rapoo

关于序列化,这段代码中,为什么要info.GetInt32()?

protected GraphicsList(SerializationInfo info, StreamingContext context)
{
graphicsList = new DrawList();

int n = info.GetInt32(entryCount);
string typeName;
DrawObject drawObject;

for (int i = 0; i < n; i++)
{
typeName = info.GetString(String.Format(CultureInfo.InvariantCulture,"{0}{1}",entryType, i));

drawObject = (DrawObject)Assembly.GetExecutingAssembly().CreateInstance(
typeName);

drawObject.LoadFromStream(info, i);

graphicsList.Add(drawObject);
}

}

[解决办法]
GetInt32从 SerializationInfo 存储区中检索一个 32 位有符号整数值。

读书人网 >C#

热点推荐