我得到一个包含Guids和字符串的值列表。但是我只需要guid,并且必须用默认guid值替换字符串值。你能建议一下怎么做吗?
var Value=abc.where(n=>n.userId).select(n=>n.userId);
感谢我假设您有一个想要在Guid列表中转换的List<string>
。
如果是这种情况,答案就是
var newList = abc.Select(c => Guid.TryParse(c, out Guid guid) ? guid : default(Guid));
如果你不想要无效的guids,那么
var newList = abc.Where(c => Guid.TryParse(c, out _)).Select(x => new Guid(x));