| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- using System;
 
- using System.Linq;
 
- using System.Runtime.Serialization;
 
- namespace WCS.Entity.Protocol.DataStructure
 
- {
 
-     /// <summary>
 
-     ///     设备数据
 
-     /// </summary>
 
-     /// <typeparam name="T"></typeparam>
 
-     [DataContract]
 
-     public class DeviceDataCollection<T> where T : DeviceData
 
-     {
 
-         /// <summary>
 
-         ///     默认构造函数
 
-         /// </summary>
 
-         public DeviceDataCollection()
 
-         {
 
-         }
 
-         /// <summary>
 
-         ///     构造函数
 
-         /// </summary>
 
-         /// <param name="frame"></param>
 
-         /// <param name="datas"></param>
 
-         public DeviceDataCollection(DateTime frame, object[] datas)
 
-         {
 
-             Frame = frame;
 
-             Datas = datas.OfType<T>().ToArray();
 
-         }
 
-         /// <summary>
 
-         ///     确认时间
 
-         /// </summary>
 
-         [DataMember(Order = 3)]
 
-         public DateTime Frame { get; set; }
 
-         /// <summary>
 
-         ///     数据集
 
-         /// </summary>
 
-         [DataMember(Order = 4)]
 
-         public T[] Datas { get; set; }
 
-     }
 
- }
 
 
  |