В C# мы делаем:
Console.WriteLine("C#");
В C ++ / CLI мы используем этот синтаксис для использования объекта консоли.
Console::WriteLine("C++ CLI");
Мы используем. NET объект Console
в обоих местах, так почему мы получаем доступ к его функции-члену WriteLine()
с точкой (.) в проекте C#, но с двумя двоеточиями в проекте C ++ / CLI?
Из книги по C ++ / CLI говорит, что Console
является классом в пространстве имен System
, так почему оператор ::? Это другой consol
е класс все вместе? Пространство имен system
также отличается от пространства в C#? если так, то почему они назвали его так же?