У меня есть динамическая коллекция интерфейсов в c #, коллекция свободна - не привязана к списку / словарю и т. Д.
, но в любой момент времени только 1 из интерфейсов имеет действительный вложенный класс "ID "(Guid)
так, чтобы избежать повторяющейся задачи дублирования всех условий, jsut для проверки действительного идентификатора.Существует ли более быстрый / эффективный способ определения идентификатора из одного интерфейса?
, например:
ICookies;
IBread;
IJar;
if (ICookies.BaseObject.ID != null)
this.ID = ICookies.BaseObject.ID
if (IBread.BaseObject.ID != null)
this.ID = IBread.BaseObject.ID
if (IJar.BaseObject.ID != null)
this.ID = IJar.BaseObject.ID
.... etc. etc.