gpt4 book ai didi

C#: 找不到 SerializableAttribute

转载 作者:数据小太阳 更新时间:2023-10-29 02:25:40 24 4
gpt4 key购买 nike

我正在尝试在 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;
}
}

The exact error I am getting

提前致谢

编辑:格式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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com