按类型对对象的属性进行分组

时间:2012-09-07 11:07:04

标签: c# asp.net-web-api

我正在使用WebAPI开发服务,并且需要将一个客户端对象传递给我的API,并将属性分组到各个类型的存储桶中。

所以我的datacontract看起来像

public class MyObject
{
   public string SourceId { get; set; }
   List<KeyValuePair<string, string>> StringValuedProperties { get; set; }
   List<KeyValuePair<string, int>> IntegerValuedProperties { get; set; }
   List<KeyValuePair<string, DateTime>> DateTimeValuedProperties { get; set; }
}

有充分的理由说明我需要将属性分组到特定类型的存储桶中,并解释它需要一篇文章:)

只是想知道是否有人以更好的方式做过这件事还是这是唯一的方法?

0 个答案:

没有答案