close

C#是以.NET架構為基礎,由微軟開發的、一種高效能的物件導向程式語言,擁有C與C++的強大功能,且使用上更方便。

對於撰寫表單程式、用來控制windows內的許多內建功能也是很不錯的。

熟練後,可用於開發APP、演算法、人工智慧、電玩遊戲...等。

在google上搜尋:

"C# 下載" 或 "visiual studio下載"  

可進入微軟的官方網站,照著其步驟即可安裝。

 

 

以下是C#教學:

1. C# 基礎教學篇 (範例使用主控台應用程式)

C#主控台應用程式

C# 基本語法

C# 字串

C# if判斷式和邏輯運算子

C# 迴圈

C# 變數轉換

 

以下教學與範例,均使用表單應用程式

2. 表單應用程式

C# 表單應用程式

C# 表單

C# 多表單專案

 

3. 常用的控制項

C# button radiobutton checkbox NumericUpDown

C# label

C# LinkLabel

C# textbox

C# RichTextBox

C# 容器控制項

C# combobox

C# picturebox

C# messagebox

C# 日期與時間控制項

C# ProgressBar

C# Windows Media Player

C# 各控制項通用的語法、屬性、成員函式

 

4. 對話方塊(dialog)

對話方塊,是C#內建的控制項,裡頭包含著許多子控制項,讓程式使用者進行某些設定。一些微軟所開發出的軟體也會使用這些對話方塊。

註一(重要!):對話方塊也是控制項的一種,故需要在表單中建立才能使用。

註二:以下範例皆在Windows Form 應用程式中執行,且表單中已有一個TextBox控制項,名為tetxBox1,是用來顯示輸訊息的。表單中亦有一個Button控制項,名為button1,用來觸發事件。且,程式碼都寫在

public partial class Form1 : Form{} 的括號{} 之中,也就是說,格式是這樣的:

public partial class Form1 : Form

{

    範例程式碼

}

C# 字型對話方塊(FontDialog)

C# 顏色對話方塊(ColorDialog)

C# 檔案對話方塊(openfiledialog savefiledialog)

 

5. 事件(event)

C# 鍵盤滑鼠事件

參考資料 鍵盤按鍵名稱與按鍵編碼的對應表

 

6. 多元素容器

在此介紹的多元素容器有:陣列(Array)、清單(List)ArrayListSortedList以下是這四者的比較表:

 

陣列(Array)

清單(List)

ArrayList

SortedList

元素個數

不可變

可變

可變

可變

其元素的資料形態是否需要相同

需要相同

需要相同

不需要相同

不需要相同

序數

只能是整數

只能是整數

只能是整數

只能是整數

索引

同於序數

同於序數

同於序數

不同於序數,

可以是任何物件

教學連結如下:

C# Array

C# List

C# ArrayList

C# SortedList

 

7. 函式(function)

C# 建立函式

C# 函式參數傳遞

C# 多載

C# 子函式

C# delegate

C# 匿名函式

C# 遞迴函式

 

8. 類別(class)

C# 類別的宣告

C# 類別物件的宣告與使用

C# 類別的「成員」與「屬性」

C# 靜態成員與靜態成員函式

C# 類別物件的複製

C# 類別的繼承

 

9. 外部檔案處理(IO)

使用下列進行外部檔案處理,均需引用System.IO這個命名空間。即在程式碼開頭加入:

using System.IO;

這一行即可。

本章用詞:

徑物:代表一個路徑上的資料夾或檔案。

資料夾:和「目錄」是同一個意思。

C# 資料夾的處理

C# 路徑的處理

C# 檔案的處理

C# 檔案內容的讀寫(StreamReader、StreamWriter、FileStream)

 

10. 影像與繪圖

C# 影像(Image)

 

11. 常用內建物件

C# stopwatch計時器

C# 數學運算

C# tuple

 

 

 

按此前往程式語言教學目錄

arrow
arrow
    創作者介紹
    創作者 埃伯 的頭像
    埃伯

    程式語言教學

    埃伯 發表在 痞客邦 留言(1) 人氣()