I have a dll that I’m working with, it contains a class foo.Launch. I want to create another dll that subclasses Launch. The problem is that the class name must be identical. This is used as a plugin into another piece of software and the foo.Launch class is what it looks foe to launch the plugin.
I’ve tried:
namespace foo
{
public class Launch : global::foo.Launch
{
}
}
and
using otherfoo = foo;
namespace foo
{
public class Launch : otherfoo.Launch
{
}
}
I’ve also tried specifying an alias in the reference properties and using that alias in my code instead of global, that also didn’t work.
Neither of those methods work. Is there a way I can specify the name of the dll to look in within the using statement?
You’ll need to alias the original assembly and use an
extern aliasto reference the original assembly within the new one. Here’s an example of the use of the alias.Here’s a walkthrough that explains how to implement that.
Also, you’d mentioned that you tried to use an alias before and encountered problems but you didn’t say what they were, so if this won’t work then please mention what went wrong.