用C#在代码中添加引用?

用C#在代码中添加引用?,c#,C#,我正在寻找与C++的pragma注释(lib,“name”)等价的语言;但是对于C#和添加程序集引用。我该怎么做?不要认为可以通过代码动态添加引用 但是,您可以通过代码中的反射(assembly.LoadXXX方法)加载所需的程序集,然后访问其中定义的类型。不要认为您可以通过代码动态添加引用 但是,您可以通过代码中的反射(assembly.LoadXXX方法)加载所需的程序集,然后访问其中定义的类型。请参阅: 请参见: < p>你不能这样做,因为C编译器需要预先引用来生成IL,而C++编译

我正在寻找与C++的pragma注释(lib,“name”)等价的语言;但是对于C#和添加程序集引用。我该怎么做?

不要认为可以通过代码动态添加引用


但是,您可以通过代码中的反射(assembly.LoadXXX方法)加载所需的程序集,然后访问其中定义的类型。

不要认为您可以通过代码动态添加引用

但是,您可以通过代码中的反射(assembly.LoadXXX方法)加载所需的程序集,然后访问其中定义的类型。

请参阅:

请参见:


< p>你不能这样做,因为C编译器需要预先引用来生成IL,而C++编译器有头文件来描述引用的库的布局(至少从解析器/验证角度来看),它需要在生成阶段中的LIB来实际写入偏移量。

你不能这样做,因为C编译器需要预先引用来生成IL,而C++编译器有头文件来描述引用的库的布局(至少从解析器/验证角度来看),它需要在生成阶段中的LIB来实际写入偏移量。

如果我理解正确,您可以通过[DLLImport]使用,如下例所示:

[DllImport("User32.dll", SetLastError=true)]
static extern Boolean MessageBeep(UInt32 beepType);

如果我理解正确,您可以通过[DLLImport]使用,如下例所示:

[DllImport("User32.dll", SetLastError=true)]
static extern Boolean MessageBeep(UInt32 beepType);

是否要引用本机库或其他.NET程序集?是否要引用本机库或其他.NET程序集?