С# эквивалентно импорту подстановочных знаков в Java

Есть ли способ в С# импортировать все внутри пространства имен, как в Java, с подстановочным знаком?

import java.awt.*;

person Kredns    schedule 24.02.2009    source источник


Ответы (1)


Это то, что делает нормальная директива using. Например:

using System;

означает, что вы можете использовать Console, Guid, Int32 и т. д. без квалификации. Ближайший эквивалент импорта single в Java:

using Console = System.Console;

(так далее)

но это не используется очень часто.

person Jon Skeet    schedule 24.02.2009
comment
Я не знал, что это можно сделать на C#, мне это нравится, потому что вы используете только консоль, но синтаксис действительно неудобен. - person Kredns; 25.02.2009
comment
Это более полезно для обхода конфликтов имен, например. имея Button, импортированный из двух разных пространств имен. - person Jon Skeet; 25.02.2009
comment
Или когда ваши тестировщики настаивают на очень длинных пространствах имен. :) - person Steven Behnke; 25.02.2009
comment
Псевдонимы также полезны для сокращения или уточнения длинных имен, что иногда происходит с дженериками. - person Hosam Aly; 08.03.2009