关于c#使用自己的dll的问题

我自己编译的a.dll中调用了其他的b.dll,
c#中使用a.dll时候需要把b.dll也import进去吗?
所有的dll都需要放进c#工程下面吗?

是的,所有的dll都需要add reference。

默认情况下,你需要把dll添加到项目目录,不过你也可以注册到gac,那么久像.net类库那样不需要复制过来了。可以全局访问。

不一定要引用,用Assembly.LoadFrom也可以,只要指定dll的路径就行了,assembly.GetExportedTypes方法可以获取程序集里面所有的类型,或用
assembly.CreateInstance创建想要的类型实例

只要用到DLL文件,就该引用