概要
C#是微软开发的编程语言,应是win10桌面开发的主力,在此微软网站上有具体的操作实例。可以根据需求进行寻找相应的资料。
个人理解
初步看到最简单的Hello world程序是这样的:
using System;
namespace HelloWorldApplication
{
class HelloWorld
{
static void Main(string[] args)
{
/* 我的第一个 C# 程序*/
Console.WriteLine("Hello World!");
Console.ReadKey();
}
}
}
多个嵌套使我不禁感到无力,不知道这些语句的运行流程为何。
但由于看到了一个具体的项目,通过阅读代码,逐渐理解了C#语言的体系。
主(main)函数是程序的主入口,我们所熟悉的。
类(class)是在命名空间(namespace)中的一个组成部分。
可以在一个命名空间中放置多个组成部分,
像这样,便可以显示窗体
namespace HelloWorldApplication
{
public partial class MainForm:form
{
//设定窗体参数、性质
}
class HelloWorld
{
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}
}
来看一下默认生成的窗体代码是什么形式:
namespace HelloWorldApplication
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//初始化窗体
}
private void Form1_Load(object sender, EventArgs e)
{
//加载此窗体的相应
}
}
}
对窗体的性质参数在窗体的内部进行设置即可。
- 例如:在设计器中拖动按钮放置在界面上。
- 双击按钮或通过属性中事件进行设置,点击按钮的事件响应。
体验
在写项目时,很少出现运行错误,语言的容错性较高。限制较少。
比起C++不能在类中进行初始化,C#便显得限制宽松,直接在类中进行定义即可。当然这不能说一定是语言的优点,但用起来的确方便,不需考虑很多,率性而写即可。