У меня есть пространство имен:Можно ли использовать относительное пространство имен C#?
И у меня есть классы:
MyProject.Core.Db.User
MyProject.Core.Model.User
Можно ли что-то вроде:
using MyProject.Core;
namespace MyProject.BLL
{
public class Logic
{
public static void DoSomething()
{
var userEntity = new Db.User();
var userModel = new Model.User();
}
}
}
Я просто хочу, чтобы избежать использования суффиксов в именах классов (UserModel , UserEntity).
Можно ли как-то сделать C#?
Да в VB.NET :) В C# вы не можете писать IO.File.Delete(); – albert
VB.NET поддерживает это, C# - нет. Ясно, что важно, чтобы вы правильно пометили свой вопрос. –
Наверняка это возможно? Я просто приведу пример ниже. Вопрос гласит: «Я просто хочу избежать использования суффиксов в именах классов» _ и упоминает «новый Db.User()» (не 'new User()') и т. Д. Ему просто нужно указать пространство имен на один уровень вверх. – andreister