1

プロパティを繰り返すC#クラスを作成するには? たとえば、このクラスのシリアル化されたオブジェクトは次のようになります。

<Vehicle>
  <Name>Forcus</Name>
  <Name>Tomry</Name>
  <Name>Hovic</Name>
  <Name>Nima</Name>
</Vehicle>
4

2 に答える 2

5

同じ名前のプロパティを複数持つことはできません。ただし、型のコレクションプロパティを持つことも、string[]複数List<string>の値を格納することもできます。

具体例として:

public class Vehicle
{
    [XmlElement("Name")]
    public List<Vehicle> Names {get { return names; }}

    private readonly List<Vehicle> names = new List<Vehicle>();
}
于 2013-11-11T09:37:35.390 に答える
3

コレクションに名前を追加するだけ

public class Vehicle 
{
   public List<string> Name {get;set;}
}
于 2013-11-11T09:37:26.043 に答える