我将如何实现以下作为将在WCF服务中使用的C#类结构?此结构位于将从中创建此类的文档中.它主要是可以有多次出现的人类,我遇到了问题.
项目 - 类
标识符 - 类(Item的成员)
详情 - 班级(项目成员)
人 - 班级(项目成员)
person - Class(可能有1到200次出现)
到目前为止,我有以下内容,并且不确定我需要做什么才能完成:
[DataContract]
public class Item
{
public class identifier
{
[DataMember]
public int field1;
[DataMember]
public string field2;
}
public class details
{
[DataMember]
public int detail1;
[DataMember]
public string detail2;
}
public class persons
{
public class person
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
通过在另一个类中嵌套一个类的声明,没有创建它的实例,不知何故神奇地.声明WCF合同的数据无论如何都不同 - 除了相应的属性装饰 - 来自声明任何其他数据结构.因此你可能正在寻找这样的东西:
[DataContract]
public class Identifier { … }
[DataContract]
public class Details { … }
[DataContract]
public class Person { … }
[DataContract]
public class Item
{
[DataMember]
public Identifier ID { get; set; }
[DataMember]
public Details Details { get; set; }
[DataMember]
public List<Person> Persons { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1388 次 |
| 最近记录: |