C# 如何执行预处理器检查是否包含程序集引用?

C# 如何执行预处理器检查是否包含程序集引用?,c#,com,.net-assembly,preprocessor-directive,C#,Com,.net Assembly,Preprocessor Directive,是否可以对程序集或COM引用中/关于的内容执行if或ifdef?例如: #ifdef Microsoft.Office.Core //Create office object, etc. #endif 你不能那样做。你想解决什么问题?我已经集成了Office互操作,但WindowsAPICodePack有问题。因此,我试图保留一些分散的代码部分,但是如果我不需要注释/取消注释就可以理解的话,就可以不编译。现在,我有一个条件编译符号,但我只是想知道是否有更简单的方法。

是否可以对程序集或COM引用中/关于的内容执行if或ifdef?例如:

#ifdef Microsoft.Office.Core
  //Create office object, etc.
#endif

你不能那样做。你想解决什么问题?我已经集成了Office互操作,但WindowsAPICodePack有问题。因此,我试图保留一些分散的代码部分,但是如果我不需要注释/取消注释就可以理解的话,就可以不编译。现在,我有一个条件编译符号,但我只是想知道是否有更简单的方法。