У меня есть проект со ссылкой, которая может или не может существовать. У меня есть код, который использует эту ссылку, и я хотел бы скомпилировать его, только если сборка существует. Я имею в виду что-то вдоль линий:C# условная сборка если сборка существует
#if ASSEMBLY_EXISTS
AssemblyClass.DoSomething();
#endif
Я мог бы поставить #define сверху и комментировать/раскомментировать по мере необходимости, но я бы предпочел, если это может быть просто каким-то образом знать если он там без мое ручное вмешательство, которое заставляет меня поверить, что #if не будет работать для этой ситуации. Есть ли другой способ условной компиляции на основе того, существует ли сборка?
Попробуйте, поймайте, наконец? Я предполагаю, что вы получите объект ref. не устанавливаются в экземпляр исключения объекта, поэтому у вас есть определенный блок catch для обработки и т. д. Не очень эффективный подход, но я не знаю, что этот код требуется быстро. –
@stuartd, разве это не проверка ссылок во время выполнения? – TTT
Нет символа предварительной компиляции, который вы можете использовать для существования ссылочной сборки. –