list vclAsset<FullAsset>
list callsigns<string>
foreach(FullAsset fa in vclAsset)
{
if (callsigns.contains(fa.asset.callsign))
{
//do something
}
}
Есть ли более элегантный способ сделать это? Объект FullAsset содержит объект Asset, который в свою очередь имеет строку «Callsign». Каждый позывной будет уникальным, поэтому в моих позывных в списке будет только одна строка, и никакие два объекта FullAsset не будут иметь общую переменную Asset.callsign.
В двух словах я хочу получить все FullAssets, которые имеют определенный позывной, но использование foreach кажется неуклюжим (учитывая, что количество FullAssets, которые могут содержаться в указанном списке, потенциально не имеет верхнего предела).