我有 2 个类,每个类具有不同的属性。另外,我有一组 A 类对象的集合。现在我想将它们复制到 B 类对象的数组中。
这两个类不相关,并且每个类中的字段也不同。所以我必须明确映射我要复制的字段。现在我正在使用 foreach 来复制单个元素。有没有更短的方法来实现这一点。 这是B级
public class Event
{
public string EventOriginTime { get; set; }
public string EventReceivedTime { get; set; }
public int EventCode { get; set; }
public string CardNumber { get; set; }
public string ReaderName { get; set; }
}
头等舱 A 也会出现这样的情况,但那是第 3 方舱。
我目前的解决方案是:
List<Event> listOfEvents = new List<Event>();
foreach (var eachEvent in eventsFromArgus)
{
listOfEvents.Add( new Event
{
ReaderName = eachEvent.DeviceName,
EventCode = eachEvent.EventCode,
EventReceivedTime = eachEvent.ReceiveTime.ToString(),
EventOriginTime = eachEvent.OriginTime.ToString(),
CardNumber = eachEvent.CredentialIdentifier
});
}