我正在研究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
的地方寫。