我正在使用带有C#的Visual Studio 2005。谁能告诉我什么:
Type 'bar' in Assembly 'foo, Version=5.9.0.25319, Culture=neutral, PublicKeyToken=a3c4e260a36280cd' is not marked as serializable.
装置??
显然我必须为了专有的缘故改变类的名称,但是我在类似于以下的行上得到了这个例外:
DisplayedData = class1.staticObject.GetShownDataList();
这是否与我试图在类的静态实例上调用方法的事实有关? Class1 在我的项目中,但是 staticObject 在我正在引用的另一个项目中保存了一个类的静态实例。
谢谢!
答案 0 :(得分:3)
消息表示类栏没有分配Serializable
属性。请查看链接以获取有关如何使用它的示例。
答案 1 :(得分:1)
例外情况非常清楚。在源代码中找到 bar 类,并为其提供[Serializable]属性。请暂停一下,考虑是否可以反序列化该类的对象。