C# 找不到类型或命名空间“Serializable”

C# 找不到类型或命名空间“Serializable”,c#,C#,在使用系统时,我在[Serializable]上出错。Serializable对我来说不存在 using System; namespace DataEntities { [Serializable] public class GameType { private String name; public String Name { get { return this.name; }

在使用系统时,我在[Serializable]上出错。Serializable对我来说不存在

using System;

namespace DataEntities
{
    [Serializable]
    public class GameType
    {
        private String name;

        public String Name
        {
            get { return this.name;  }
            set { this.name = value;  }
        }
这是我的序列化方法

public void SubmitGameListChanges()
{
    string serializationFile = Path.Combine(dir, "games.bin");
    using (Stream stream = File.Open(serializationFile, FileMode.Create))
    {
        var binFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

        binFormatter.Serialize(stream, games);
    }
}

确保您的项目也包含对系统的引用。

您可能还没有添加对系统的引用


更多信息。

您的项目类型是什么?请检查模板?类库或类库包无法记住可移植类库无法使用SerializableAttribute。这是通用Windows项目吗?Serializable在那里不存在-我还没有看其他选项是的,应该添加哪些选项?我使用的类库包由于某种原因不能与Serializable一起使用,不管怎样,请将此作为评论而不是回答发布。如果它回答了问题,它是一个回答@MusiclovingDianGirl。如果你不喜欢它,那就投反对票吧。我使用的类库包由于某种原因不能与serializable一起使用,不管怎样