【发布时间】:2020-10-11 18:53:15
【问题描述】:
-
我需要删除用户列表中已过期的任何用户。如果 User 类的 expiredDate 属性为空或大于今天,则应将用户添加到列表中。
-
用户列表是从 SQL 数据库中读取的。如果数据库中的属性 expiredDate 为空,则它将采用默认值,例如 ({0001-01-01 12:00:00 AM}) 或 {{0001/01/01 12:00:00 AM} 取决于用户区域设置。
-
我下面的当前代码将删除所有过期的用户以及 expiredDate 为空的用户。但我只想删除过期用户。
private User[] removeExpireUserFromList(User[] List) { User[] result = null; int i = 0; foreach (var item in List) { if (item.ExpirationDate < DateTime.Today) { result[i] = item; i++; } } return result; }
【问题讨论】:
-
谢谢你解决了我的问题。