I have 2 same named classes defined in 2 different namespaces and I want to include both the namespaces as using statement in my c# file, Like below:
using A.B;
Suppose, you have a class Foo in NameSpaceA
namespace NameSpaceA
{
class Foo
{
public string Sample { get; set; }
}
}
and you have also class Foo in NameSpaceB
namespace NameSpaceA
{
class Foo
{
public string Sample { get; set; }
}
}
Now you can use this class in main method like this
using AFoo = NameSpaceA.Foo;
using BFoo = NameSpaceB.Foo;
if(check)
{
AFoo afo = new AFoo();
}
else
{
BFoo bFoo = new BFoo();
}
It is called aliasing Aliasing
You can also use this way. It is called fully qualified name link
if(check)
{
NameSpaceA.Foo afo = new NameSpaceA.Foo();
}
else
{
NameSpaceB.Foo bFoo = new NameSpaceB.Foo();
}
If this helps you please select this as a correct answer. It will help the community.