- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试在 C# 类库项目(最新的 .NET 版本)中使用 [Serializable] 属性,但它无法识别。
据我所知,Serializable it something that belongs in System.Runtime.Serialization System,但我已经使用了它,但它仍然不起作用。
我正在其他项目(Unity)中使用它,但它在这里不起作用。有什么想法吗?
using System;
using System.Runtime;
using System.Xml.Serialization;
using System.Runtime.Serialization;
using System.Collections.Generic;
namespace Model{
[Serializable]
public struct GameSettings{
public int Players;
}
}
提前致谢
编辑:格式Edit2:错误截图
最佳答案
https://apisof.net/catalog/System.SerializableAttribute表明 [Serializable]
是在 .NET Core 1.0 和 1.1 以及 .NET Standard 1.6 的 System.Runtime.Serialization.Formatters
包中定义的。然后,它迁移到 .NET Core 2.0 的 System.Runtime 和 .NET Standard 2.0 的 netstandard
单体。
如果您只关心能够编译共享代码,您可以尝试添加包引用。但是What is the equivalent of [Serializable] in .NET Core ? (Conversion Projects)已经回答二进制序列化器不在 .NET Core 1.x 中(不确定它的 2.0 状态......但由于 2.0 处于预览状态,你可以随时尝试一下)。
关于C#: 找不到 SerializableAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44488609/
当构造函数有参数但每个参数都有默认值时,是否存在对象序列化不起作用的技术原因? 例如,假设这是我要序列化的(伪)类: [SerializableAttribute] public class Para
我正在尝试在 C# 类库项目(最新的 .NET 版本)中使用 [Serializable] 属性,但它无法识别。 据我所知,Serializable it something that belongs
我正在查看其他人的 C# 代码,在公共(public)枚举之前有以下几行: [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30
我试图在一个针对 dnx451 和 dnxcore50 的简单类库中使用 [Serializable] 属性标记自定义异常类,但不幸的是我无法找出 SerializableAttribute 存在于哪
我正在玩序列化(特别是 XmlSerializer)并且有点困惑。 我打算序列化的类具有属性: [System.SerializableAttribute()] 这很好,但是当我从类派生时,我仍然可以
我有一个类,其中一个属性是枚举。像这样: //Do i need [Serializable] public enum SexEnum { Male,
我发现当涉及的数据类型没有 [DataContract] 时,我的 WCF 服务可以正常工作。 ,但 [Serializable]反而。 但是所有的 WCF 教程都显示了第一个而不是后者。为什么? 最
我从各种异常派生了几个类。现在 VS 在这个问题的标题中给出警告。 有人可以解释压制这条规则的含义吗? 你能解释一下来自 here 的规则吗?说“不要禁止针对异常类发出此规则的警告,因为它们必须可序列
为什么 SerializableAttribute 不包含在 Silverlight 版本的 FCL 中? 而且,BinaryFormatter 也不在那里。 我不是在寻找替代解决方案,我只是对这个事
我正在尝试学习使用 C# 序列化将对象保存到可以重新加载回对象的文件中。 我测试过的像这样的普通类 [Serializable()] public class PlainClass { pub
当我尝试序列化从 TableEntity 派生的实体时收到此错误消息: Type 'MyClass' cannot inherit from a type that is not marked wit
我是一名优秀的程序员,十分优秀!