有没有办法在C#程序中包含C ++命令?

时间:2016-10-14 16:39:44

标签: c# c++

我对C和C ++非常熟悉,但我是C#的新手。有没有办法在C#程序中包含C ++命令?例如:

cout << "Hello world" ;

我意识到C#是一种可视化语言,但它看起来像

这样的命令
Console.WriteLine("Hello world");
如果您只想向屏幕发送内容,

会很尴尬。

这个例子只是一个例子。我并不是说一种语言比另一种语言更好,但在某些情况下,在一个程序中使用C ++本地命令而不是C#中的一种语言。

2 个答案:

答案 0 :(得分:0)

您无法在C#中使用C ++标准库。

但是,您可以使用C ++中的C#标准库(.NET)。

另一种选择是用C ++编写关键模块,并用C#与它们链接。

答案 1 :(得分:0)

这些不是命令,它们是来自两种不同编程语言的语句,用于执行相同的操作。由于C#语句是惯用语,它试图尽可能多地模仿自然语言。

但如果您的目标是简化控制台声明,则可以执行以下操作。 '使用静态'将使其更清洁

using static System.Console;
namespace Sample
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Write("Some text");
        }
    }
}