Step by step:一起來學(xué)C# (2)

提綱:

(1)C#的編程環(huán)境介紹

(2)C#的幾個(gè)語言要素

(3)第一個(gè)C#的窗體程序


嘎嘎嘎

一、編程環(huán)境

C#的編程使用的是Microsoft Visual Studio(簡稱VS)。目前我使用的是VS2013版,現(xiàn)在出了更新的版本,都是可以的。

1 下載地址

這里分享我的一個(gè)百度云下載地址,是VS2013版:

鏈接:https://pan.baidu.com/s/1d3UTEA 密碼:b5j5

2 安裝方法


VS

VS的安裝方法,百度經(jīng)驗(yàn)有很多,可以參照這一篇:https://jingyan.baidu.com/article/495ba841edca2f38b30ede3d.html

安裝之后有30天的試用期,想要繼續(xù)使用的話,可以百度相應(yīng)版本的VS破解碼,填入試一試。

PS:這邊寫的不是很詳細(xì),如果分享的資源失效,或者安裝有什么問題的話,可以留言提問哦

二、C#的幾個(gè)語言要素

如果有c語言、java、python等編程語言基礎(chǔ)的話,這段可以大概掃一下就可以過啦,看這一段目的,僅僅是為了能看懂后面的程序代碼,不至于看到一個(gè)關(guān)鍵字查一個(gè)關(guān)鍵字的意思和作用。

1.命名空間

C#中的類是利用命名空間組織起來的。命名空間提供了一種從邏輯上組織類的方式,防止命名沖突。用namespace 關(guān)鍵字用于聲明一個(gè)命名空間。此命名空間范圍允許您組織代碼并為您提供了創(chuàng)建全局唯一類型的方法。

namespace name??????

{???????????

????類型定義??????

}


其中:在命名空間中,可以聲明類、接口、結(jié)構(gòu)、枚舉、委托命名空間。

如果想要更改命名空間,在“編輯”中選擇“查找和替換”,“快速替換”,然后進(jìn)行當(dāng)前項(xiàng)目替換。


2.類

C#使用關(guān)鍵字class關(guān)鍵字來定義類:

class? MyClass

{

// Class members.

}

這段代碼定義了一個(gè)類MyClass。定義了一個(gè)類后,就可以在項(xiàng)目中能訪問該類定義的其他位置對該類的實(shí)例化。默認(rèn)情況下,類聲明為內(nèi)部的,即只有當(dāng)前項(xiàng)目中的代碼才能訪問它。

3.訪問修飾符

可以修改類的訪問修身符,從而修改類、函數(shù)、變量的訪問權(quán)限;


訪問修飾符

4.C#關(guān)鍵字簡介

using關(guān)鍵字:如using System;using 關(guān)鍵字用于在程序中包含命名空間,一個(gè)程序可以包含多個(gè)using語句。

class關(guān)鍵字:class關(guān)鍵字用于聲明一個(gè)類。

C#中的注釋:注釋是用于解釋代碼。編譯器會忽略注釋的條目。在C#程序中,多行注釋以/*開始,并以字符*/終止,

/*這是C#編程語言的多行注釋

這是C#編程語言的多行注釋

這是C#編程語言的多行注釋*/


單行注釋是用‘//'符號表示,

//這是C#語言的單行注釋

成員變量:變量是類的書香或數(shù)據(jù)成員,用于儲存數(shù)據(jù)。

成員函數(shù):函數(shù)是一系列執(zhí)行制定任務(wù)的語句,類的成員函數(shù)是在類內(nèi)聲明的。

標(biāo)識符:標(biāo)識符是用來識別類、變量、函數(shù)或任何其他用戶定義的項(xiàng)目。在C#中,類的命名必須遵循如下基本規(guī)則:

標(biāo)識符必須以字幕或下劃線(_)開頭,后面可以跟一系列的字幕、數(shù)字或下劃線。標(biāo)識符中的第一個(gè)字符不能是數(shù)字。

標(biāo)識符必須不含任何嵌入的空格或者符號,但是可以使用下劃線。

標(biāo)識符不能是C#關(guān)鍵字

C# 關(guān)鍵字:關(guān)鍵字是 C# 編譯器預(yù)定義的保留字。這些關(guān)鍵字不能用作標(biāo)識符,但是,如果您想使用這些關(guān)鍵字作為標(biāo)識符,可以在關(guān)鍵字前面加上 @ 字符作為前綴。

在 C# 中,有些標(biāo)識符在代碼的上下文中有特殊的意義,如 get 和 set,這些被稱為上下文關(guān)鍵字(contextual keywords)。

下表列出了 C# 中的保留關(guān)鍵字(Reserved Keywords)和上下文關(guān)鍵字(Contextual Keywords):


保留關(guān)鍵字


上下文關(guān)鍵字

如果沒有什么編程語言基礎(chǔ),想要詳細(xì)地了解C#的關(guān)鍵詞及相關(guān)語法,可以參考微軟官方文檔庫:

https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/;非常詳細(xì)和全面。

PS:其實(shí)有些關(guān)鍵詞我也還沒用到過,不必糾結(jié),了解個(gè)大概就可以先上手做;我們下面要學(xué)習(xí)的是C#最經(jīng)典的Winform(windows窗體程序)。

三、第一個(gè)C#的窗體程序

1.新建 Windows應(yīng)用程序

(1)打開安裝好的VS,在程序上方菜單欄左側(cè),單擊“文件”->“新建”->“項(xiàng)目”


新建項(xiàng)目1

(2)在彈出來的窗口選擇“Visual C#”->“windows窗體應(yīng)用程序”,填寫項(xiàng)目名稱、點(diǎn)擊“瀏覽”按鈕,選擇項(xiàng)目存儲位置、點(diǎn)擊“確定”,新建項(xiàng)目就完成啦;

新建項(xiàng)目2

(3)下面的圖片是新建項(xiàng)目之后得到的界面,可以看到圖中默認(rèn)有一個(gè)from1窗口;

新建成功項(xiàng)目之后的界面

2.在Form1窗口添加控件

我們要在Form界面上添加兩個(gè)控件,一個(gè)按鈕“Button”,一個(gè)標(biāo)簽“Label”。

(1)以“Button”控件為例,我們來演示一下怎么添加一個(gè)控件。

點(diǎn)擊界面左側(cè)的“工具箱”,鼠標(biāo)左鍵點(diǎn)住“Button”不松手(控件比較多,明確知道自己想要什么控件的話,可以在搜索框直接搜索),一直拖動它到Form1界面你想放置的地方然后松手。你會發(fā)現(xiàn)界面上就多出一個(gè)按鈕啦。(PS:工具箱不小心×掉的恢復(fù)方法,控件拖動的詳細(xì)描述,詳見文章最后的“附”

從工具箱拖取button(按鈕)控件

(2)依照上述方法,再從工具箱中拖取一個(gè)“Label”控件到界面,便得到下面這張圖;

從工具箱再拖一個(gè)Lable控件

(3)下面我們將Button上的文字修改一下。如果一開始沒有界面右下角屬性框的:鼠標(biāo)單擊選中“Button”控件,在控件上在用鼠標(biāo)右擊,選擇屬性即可。在屬性框中選擇Text屬性,在后面寫上“點(diǎn)我吧”,然后鼠標(biāo)點(diǎn)回到Form,會發(fā)現(xiàn)“Button”上的文字已經(jīng)改過來啦;

編輯button控件上的文本

3.添加響應(yīng)函數(shù)代碼

(1)在上面Form1界面上,雙擊“Button”控件,就會進(jìn)入到窗體實(shí)例的代碼編區(qū)。“button1_Click”函數(shù)的創(chuàng)建,是自動生成的。我們只需要在“button1_Click”函數(shù)里添加要執(zhí)行的代碼,可以參照下面的圖片敲出來;

button1_Click是在按鈕被點(diǎn)擊時(shí),執(zhí)行的程序。此處添加的幾句代碼是指:點(diǎn)擊按鈕時(shí),將“Label1”標(biāo)簽的文字改成“Hello world!”,并且實(shí)現(xiàn)標(biāo)簽文字顏色的變換,如果原來不是粉色就變成粉色,否則變成藍(lán)色。

為button添加響應(yīng)函數(shù)

(2)添加完代碼之后,就可以點(diǎn)擊界面上的“啟動”按鈕,運(yùn)行程序啦;

點(diǎn)擊運(yùn)行程序

4.運(yùn)行效果

程序運(yùn)行的初始界面如下圖:

運(yùn)行得到的窗口

點(diǎn)擊“點(diǎn)我吧”按鈕,“l(fā)abel1”標(biāo)簽變成粉色的“Hello world!”:

點(diǎn)擊按鈕改變標(biāo)簽1

再次點(diǎn)擊,變成藍(lán)色的“Hello World!”標(biāo)簽:

點(diǎn)擊按鈕改變標(biāo)簽2

之后點(diǎn)擊就是標(biāo)簽顏色粉色、藍(lán)色切換啦。


附:關(guān)于VS工具的使用

1.工具箱不小心叉掉了,如何調(diào)回來?

在VS界面上方的菜單欄,點(diǎn)擊“視圖”->“工具箱”,即可在界面左側(cè)顯示出工具箱,并從里面拖控件。

2.如何拖一個(gè)控件到窗體

例如,要拖動按鈕控件“Button”到窗體中,從“工具箱”中選中控件(只有在看到窗口界面的視圖才能在工具箱看到控件哦~),用鼠標(biāo)左鍵點(diǎn)住不放手,一直拖至窗體中。

注意:在接近窗體的中間位置時(shí),會從窗體的左邊緣和上邊緣顯示兩條線,控件會被固定在該位置上。可以移動控件,使其超過捕捉線的范圍,或者就把控件放在這個(gè)位置上。

3.如何對控件屬性進(jìn)行設(shè)置

用鼠標(biāo)選中控件,右擊,選擇“屬性”,會看到一些屬性列表,可以根據(jù)需求進(jìn)行設(shè)置。

4.如何刪除一個(gè)控件

用鼠標(biāo)選中控件,右擊,選擇“刪除”即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,117評論 6 537
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,860評論 3 423
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,128評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,291評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,025評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,421評論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,477評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,642評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,177評論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,970評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,157評論 1 371
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,717評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,410評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,821評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,053評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,896評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,157評論 2 375

推薦閱讀更多精彩內(nèi)容