0

以下のクラスに [DataContract] と [DataMember] を使用しようとしています。

[DataContract]
public abstract class TestClass
{
    #region Public Contructors        
    protected TestClass()
    {
    }
    #endregion

    #region Public Properties   

    [DataMember]
    public IEnumerable<string> Subjects { get; set; }

    #endregion      


}

次のエラーが表示されます

型 System.Collections.Generic.IEnumerable`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] のメンバー TestClass.Subjects をシリアル化できません。これはインターフェイスであるためです

この問題を解決するにはどうすればよいですか?

4

1 に答える 1