En C#, il existe trois types de directives à l'aide:Utiliser directive pour spécifier l'alias de classe 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, je sais que les équivalents aux deux premiers:
using namespace System;
namespace Diag = System::Diagnostics;
Y at-il un moyen de faire le troisième en C++/CLI?
Faire namespace DBG = System::Diagnostics::Debug;
donne error C2879: 'System::Diagnostics::Debug' : only an existing namespace can be given an alternative name by a namespace alias definition
Le seul alterntive Je suis venu avec est #define DBG System::Diagnostics::Debug
, mais je préfère une bonne directive en utilisant, le cas échéant.
Parfait! Exactement ce dont j'avais besoin, merci. –