概要
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#便顯得限制寬鬆,直接在類中進行定義即可。當然這不能說一定是語言的優點,但用起來的確方便,不需考慮很多,率性而寫即可。