Как назначить несколько имен одновременно классу C # - PullRequest
3 голосов
/ 25 января 2011

Есть ли способ, которым классу C # может быть присвоено несколько имен, например:

класс Foo {}

класс AlternativeFooName ссылается на Foo

Я хочу иметь доступ к Foo через оба имени, Foo и AlternativeFooName, но без наследования от Foo.

Заявка на это будет давать классу длинное описательное имя, но иметь возможность сокращать его при использовании, например:

вместо Foo f = new Foo (); возможность использовать следующее с тем же эффектом: F f = новый F ();

Ответы [ 2 ]

10 голосов
/ 25 января 2011

директива using применяется и к классам, например:

using C = System.Console;
3 голосов
/ 25 января 2011

Вы можете использовать оператор using, например:

using Foo = My.Namespace.LongFoo;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...