我正在研究ASP.NET Web窗体应用程序。我有Client
类物业检查字符串是否是LINQ中的GUID
public string Id { get; set; }
在几个地方,我需要检查,如果Id
实际上是一个GUID。例如,我有这样的代码:
Guid GuidID;
foreach (Client item in clients)
{
bool isGUID = Guid.TryParse(item.Id, out GuidID);
if (!isGUID)
{
hasExistingClient = true;
}
}
if (hasExistingClient)
{
// Do something...
}
这是一个很大的代码只是为了检查是否在List<Client> clients
(客户的)一个我有一个Client
一个真正Id
,而不是一个GUID。我想,如果可能的话,让Linq查询出来。像
if (clients.Any(c => c.Id is GUID))
的东西,但我不知道该怎么对is GUID
的地方写。