C# 如何成功编译C程序
我创建了一个文件test.cs并尝试创建Window类的实例:C# 如何成功编译C程序,c#,C#,我创建了一个文件test.cs并尝试创建Window类的实例: class Test { static void Main() { new System.Windows.Window(); } } 我试图在命令行上编译它: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe test.cs 它表示,“System.Windows”中不存在类型或命名空间“Window” 我该如何编译那个文件 您必须正确
class Test {
static void Main() {
new System.Windows.Window();
}
}
我试图在命令行上编译它:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe test.cs
它表示,“System.Windows”中不存在类型或命名空间“Window”
我该如何编译那个文件 您必须正确地获得所有参考资料:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /r:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\PresentationFramework.dll;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\PresentationCore.dll;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Xaml.dll;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\WindowsBase.dll Test.cs
此外,如果要显示UI,则需要在主方法中包含STAThread属性
class Test {
[System.STAThread]
static void Main() {
new System.Windows.Window();
}
}
您需要添加对PresentationFramework.dll的引用。一个更简单的测试程序只需使用System.Console.WriteLineHello,world@用户3284699 Jon Skeet说的话。另外,那些千兆字节的VisualStudio本可以帮助你做到这一点:@user3284699 Chrome最终在我的机器上使用的CPU和RAM比VisualStudio2015 CTP Ultimate更多。我真的想摆脱Chrome First学习如何从命令行构建应用程序是一项有用的技能;但是VisualStudio确实为您做了很多工作,如果您决定不使用它,您将不得不学习如何自己做“很多工作”。如果有这么简单的事情让你难堪,我对你的成功没有多大信心。@user3284699:我根本不明白我有多么粗鲁。我告诉过您必须引用的程序集,并建议使用一种更简单的方法从命令行开始构建。这有什么不礼貌的地方?