En C#, hay tres tipos de directivas using:Usando directiva para especificar alias de clase en C++/CLI
using System; // Specify Namespace
using Diag = System.Diagnostics; // Specify Namespace Alias
using DBG = System.Diagnostics.Debug; // Specify Class Alias
En C++/CLI, sé que los equivalentes a los dos primeros:
using namespace System;
namespace Diag = System::Diagnostics;
¿Hay alguna manera de hacer la tercera en C++/CLI?
Haciendo namespace DBG = System::Diagnostics::Debug;
da error C2879: 'System::Diagnostics::Debug' : only an existing namespace can be given an alternative name by a namespace alias definition
La única alterntive He ocurre es #define DBG System::Diagnostics::Debug
, pero preferiría una directiva using adecuada, si está disponible.
¡Perfecto! Exactamente lo que necesitaba, gracias. –