Псевдоним пространства имен удобен для упрощения доступа к определенным типам, особенно если у вас много типов с конфликтующими именами.
Например, если вы ссылаетесь на пару разных пространств имен, в которых вы определили разные наборы констант, например:
namespace Library
{
public static class Constants
{
public const string FIRST = "first";
public const string SECOND = "second";
}
}
namespace Services
{
public static class Constants
{
public const string THIRD = "third";
public const string FOURTH = "fourth";
}
}
Затем вы решаете использовать оба в файле кода - вы получите ошибку компиляции, просто написав:
var foo = Constants.FIRST;
Альтернатива состоит в том, чтобы полностью определить ваши константы, что может быть неприятно, поэтому псевдоним пространства имен упрощает его:
using Constants = Library.Constants;
using ServiceConstants = Service.Constants;
При этом я не знаю, почему вы называете Int16 как Int16!