C# Compiler Error
CS0432 – Alias ‘identifier’ not found
Reason for the Error
You’ll get this error in your C# code when you attempt to use the “::” operator to the right hand side of the identifier that is not an alias.
For example, try compiling the below C# code snippet.
using System;
namespace DeveloperPublishNamespace
{
public class Class1
{
public class Class2
{
public static void Function1()
{
Console.WriteLine("Inside Function1");
}
}
}
class Program
{
static void Main(string[] args)
{
A::Class2.Function1();
Console.WriteLine("Hello World!");
}
}
}You’ll receive the error code CS0432 when you try to compile the above C# program because you are using the :: operator to the right of the identifier “A” where you don’t have the alias “A” defined.
Error CS0432 Alias ‘A’ not found DeveloperPublish C:\Users\Balu\source\repos\ConsoleApp4\ConsoleApp4\Program.cs 20 Active

Solution
You can fix this error in your C# program by using the “.” operator instead of “::” operator and define the alias as shown below.
using System;
namespace DeveloperPublishNamespace
{
using A = Class1;
public class Class1
{
public class Class2
{
public static void Function1()
{
Console.WriteLine("Inside Function1");
}
}
}
class Program
{
static void Main(string[] args)
{
A.Class2.Function1();
Console.WriteLine("Hello World!");
}
}
}