有没有办法在 C# 程序中包含 C++ 命令? [复制]
Posted
技术标签:
【中文标题】有没有办法在 C# 程序中包含 C++ 命令? [复制]【英文标题】:Is there any way of including C++ commands in a C# program? [duplicate] 【发布时间】:2016-10-14 16:39:43 【问题描述】:我非常熟悉 C 和 C++,但我是 C# 新手。有没有办法在 C# 程序中包含 C++ 命令?例如:
cout << "Hello world" ;
我意识到 C# 是一种视觉语言,但它似乎像这样的命令
Console.WriteLine("Hello world");
如果你只是想在屏幕上发送一些东西会很尴尬。
这个例子只是一个例子。我并不是说一种语言比另一种更好,但在某些情况下,在单个程序中使用 C++ 原生命令比 C# 中的一比一。
【问题讨论】:
你不能那样做。你需要学习惯用的 C#。 也许你应该继续用 C++ 编程? ..然后编译c++代码并添加到c#项目中:) 从技术上讲,您可以使用 C++/CLI(如果您在 Windows 上使用 Visual Studio)。但是您必须对 C++ 和 .NET 都非常熟悉才能正确使用它。而且你不能在里面写C#。 真的没有“视觉语言”这样的东西。 【参考方案1】:你不能在 C# 中使用 C++ 的标准库。
不过,您可以在 C++ 中使用 C# 标准库 (.NET)。
另一种选择是用 C++ 编写关键模块并从 C# 链接它们。
【讨论】:
【参考方案2】:这些不是命令,它们是来自两种不同编程语言的用于执行相同操作的语句。由于 C# 语句是惯用的,因此它会尽可能地模仿自然语言。
但如果您的目标是简化控制台语句,您可以执行以下操作。 'using static' 会更干净
using static System.Console;
namespace Sample
public class Program
public static void Main(string[] args)
Write("Some text");
【讨论】:
以上是关于有没有办法在 C# 程序中包含 C++ 命令? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 shell 脚本中的多行命令中包含内联注释? [复制]