C# 如何使用语言制作windows窗体应用程序?
我的意思是VisualC可以轻松制作windows窗体应用程序,但我想知道C如何制作WFA(因为VisualC只是一个ide)。Windows应用程序(非控制台)如何在Windows中运行。好吧,您编写的代码与正常代码完全相同,但使用以下代码编译:C# 如何使用语言制作windows窗体应用程序?,c#,C#,我的意思是VisualC可以轻松制作windows窗体应用程序,但我想知道C如何制作WFA(因为VisualC只是一个ide)。Windows应用程序(非控制台)如何在Windows中运行。好吧,您编写的代码与正常代码完全相同,但使用以下代码编译: csc /target:winexe (source files) 当然,如果您已经在VisualStudio中编写了所有内容,那么您将拥有设计器文件,但您可以手动编写所有内容。下面是一个小型WinForms Hello World应用程序: us
csc /target:winexe (source files)
当然,如果您已经在VisualStudio中编写了所有内容,那么您将拥有设计器文件,但您可以手动编写所有内容。下面是一个小型WinForms Hello World应用程序:
using System;
using System.Windows.Forms;
public class Hello
{
[STAThread]
static void Main()
{
Form form = new Form
{
Text = "Simple Windows Forms app",
Controls = { new Label { Text = "Hello, world" } }
};
Application.Run(form);
}
}
在前面提到了目标开关之后,我应该指出,您不必使用它——您可以使用它来编译和运行上面的代码
csc Hello.cs
如果我想编写一个向控制台发送诊断信息的小测试应用程序,我有时会觉得这很方便。它将作为一个控制台应用程序启动,但仍然可以很好地显示表单。如何制作一个没有NETFRAMEWORK的windows应用程序(我看到很多应用程序不需要NETFRAMEWORK),要制作一个没有.Net Framework的windows应用程序,您可以使用C/C++,并将问题的标记C更改为C/C++。如果您希望使用C进行编程,您将需要使用.NET Framework。至少目前还没有办法解决这个问题。@Snoob:所以你的问题是你是否可以在不使用.NET框架的情况下使用C#,而简单的答案是“不”。您可以改用Mono,但这实际上是.NET的另一个实现。@Snoob:听起来您是在追求MFC,但我强烈建议您改用托管代码。更简单。请谷歌(1)C++ + Visual C++(2)C/Visual C(这是什么)/视觉?Studio@Snoopy:嗯,那是C。编译器会说“visualc#”,但它不需要安装visualstudio或类似的东西。事实上,我刚刚在我使用的机器上测试了该代码,该机器目前没有安装VS.using System.Windows.Forms->它是Netframework组件吗?@Snoob:是的。就像System.Int32、System.String等是.NET类型一样。@Snoob,通过直接使用Win32 API并调用它。