初識C#,淺談理解

概要

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章