Я определил псевдоним типа и могу использовать его в своем классе, который я объявил в этом файле.
using TemplateStructure = System.Collections.Generic.List<System.Collections.Generic.List<DataManagement.TemplateImageLocation>>;
namespace Gui.ViewModels
{
public class AddRemoveCellsViewModel : TemplateWorkflowStepViewModel
{
public TemplateViewModel TemplateVM
{
get;
}
public AddRemoveCellsViewModel(TemplateStructure locations) : base(locations)
{
base.DisplayName = "Add and Remove Rows/Columns";
TemplateVM = new TemplateViewModel();
}
}
}
Но другой класс в другом файле в том же пространстве имен не работает. не работает.
namespace Gui.ViewModels
{
public class ActivateDeactivateCellsViewModel : TemplateWorkflowStepViewModel
{
// FAILS
public ActivateDeactivateCellsViewModel(TemplateStructure locations) : base(locations)
{
base.DisplayName = "Click to deactivate image locations";
}
}
}
И, конечно же, использование должно быть размещено за пределами объявления пространства имен.
Можно ли использовать этот псевдоним типа в нескольких файлах?