Compile C#.net dll for VB6

Yes, if you expose your DLL as a COM component.