生成DLL文件的相关有关问题

生成DLL文件的相关问题
我想开发一个DLL文件,想知道:
1.用C#是否可以生成DLL文件
2.用managed C++是否可以开发DLL文件
3.以上两种语言开发的DLL文件能不能被VC6.0开发的程序调用
4.其它诸如VB.net是否也能开发DLL文件
有知道到前辈,还望不吝赐教,先谢谢了!

------解决方案--------------------
C#、托管C++、VB.NET都是基于.NET平台的,都一样,都可以生成dll,是一个COM。
专门编写的dll可以被VC6调用,
------解决方案--------------------
1.用C#是否可以生成DLL文件
可以
2.用managed C++是否可以开发DLL文件
managed C++不知道是什么 没玩过
3.以上两种语言开发的DLL文件能不能被VC6.0开发的程序调用
可以
4.其它诸如VB.net是否也能开发DLL文件
可以

注意定义类型的时候用通用的类型