14
在C#类别名,有三种类型的使用指令的:使用指令指定在C++/CLI
using System; // Specify Namespace
using Diag = System.Diagnostics; // Specify Namespace Alias
using DBG = System.Diagnostics.Debug; // Specify Class Alias
在C++/CLI,我知道等同于所述第一二:
using namespace System;
namespace Diag = System::Diagnostics;
有没有办法在C++/CLI中做第三个?
做namespace DBG = System::Diagnostics::Debug;
给error C2879: 'System::Diagnostics::Debug' : only an existing namespace can be given an alternative name by a namespace alias definition
唯一alterntive我想出是#define DBG System::Diagnostics::Debug
,但我更喜欢一个适当的using指令,如果有的话。
完美!正是我需要的,谢谢。 – 2010-12-02 04:03:40