先是了解了VS 2019編輯器的基本使用
安裝Visual Studio
-
打開后安裝必要工具”.NET 桌面開發、通用Windows平台開發、ASP.NET和Web開發、使用Unity的游戲開發”
-
安裝位置需重新選擇,不要安裝在系統盤C盤,下載時間非常久,耐心等待。
-
下載安裝完畢后最好重啟一下電腦
創建項目
安裝完畢后開始進入學習環節,打開VS后的第一部肯定是創建項目。對於初學者。現了解一下項目類型
-
dos項目(控制台應用程序)
創建時有兩個可選,一般選(.NET Framework)
-
C/S(Client Server)項目(Windows窗體應用程序)
一般選擇Windows窗體應用(.NET Framework)
-
B/S(Browser Server)項目(ASP.NET Web窗體應用程序)
一般選擇ASP.NET Web 窗體網站(.NET Framework)選擇完畢后在解決方案資源管理器中雙擊Properties打開設置窗口。選擇Web,啟動操作選擇特定頁Default.aspx
-
C#程序的基本結構
-
命名空間
-
概念
C#程序中的一種代碼組成形式,主要用來標識類的可見范圍
-
創建命名空間的語法
namespace 命名空間名稱
(使用namespace關鍵字來命名空間。一般創建項目后,會自動給你一個命名空間)
就好像創建了一個倉庫,需要對應的鑰匙來獲得它的使用權
-
引用命名空間
using 命名空間
(使用using關鍵字來引用命名空間)
using就好比打開倉庫的鑰匙。可以使用這個倉庫中的內容
-
-
類
-
什么是類
一種數據結構,存儲數據成員、方法成員和其他類等個類容,便於調用。。。
-
語法
class 類名{
//類中的代碼
}
使用關鍵字 class + 類的名字 來創建一個類
在同一個命名空間中,類名不能重復
-
引用
同一個命名空間直接引用,不同空間需要先引用命名空間再來用命名空間調用其中的類
-
-
Main方法
Main其實就是一個程序的入口方法,它可以說是激活一個程序的開關,沒有這個開關,這個程序就無法啟動
-
Main方法的要求
-
Main方法必須定義為static(靜態)
-
Main的首字母必須大寫
-
返回值類型可以是void(不返回數據)或者int(整數),其他都不可以
-
命令行參數可選
命令行參數就是
static void Main(string[] args)
{
//輸出內容
}
中的string[] args,這個命令行參數可選也可以不選,一般用於dos窗口用命令行來運行方法
-
-
語法
static void Main(string[] args)
{
//輸出內容
}
static int Main(string[] args)
{
//輸出內容
//設定返回值
return 0;
}-
Main方法的常見錯誤提示
-
程序“***”不包含適合於入口的靜態“Main”方法
-
沒有Main方法
-
Main方法寫成了main方法
-
沒有用static定義為靜態方法
-
-
並非所有的代碼路徑都返回值
-
Main方法的返回值不是void或者int
-
-
定義有多個入口點“***”,請使用/main參數編譯以指定包含入口點的類型
-
如果有多個入口點,則點擊菜單欄中單項目、選擇“項目名“ 屬性、選擇應用程序選擇啟動對象(選擇對應的啟動對象)
-
-
-
-
-
注釋
-
注釋就是對代碼的說明,讓自己或別人知道這些代碼是干什么的,注釋是不會運行的,注釋可以使代碼失效。
-
行注釋:給一行代碼注釋
int a = 10;//定義一個a,給它賦值為10
int A= 20;//定義一個A,給它賦值為20 -
塊注釋。多行全部注釋
/*
這些都是注釋
注釋
ssss
aaaa
ddddd
*/
-
-
語句
-
概念:
-
c#語句實質上就是實現各種功能的C#代碼
-
-
-
關鍵字
-
關鍵字不要用做空間、類、方法的命名
-
-
標識符
類名、變量名、方法名、數組名都屬於標識符,標識符就好比一個名字。
-
名字的組成
-
首字母
-
字母
-
下划線 "_"
-
-
其余部分
-
任意的數字、字母、下划線 "_"
-
-
標識符不能與C#關鍵字沖突
例如:
int static= 20;
-
標識符區分大小寫
例如:
int a = 10;
int A= 20;
//大小寫不同不會沖突,大小寫是需要區分的
-
-
-
程序編寫規范
-
代碼編寫規則
-
盡量使用接口編程
-
關鍵語句一定要寫注釋
-
局部變量隨用隨聲明
-
盡量少用got o語句
-
如果參數多,建議使用結構
-
避免對大段代碼使用try...catch
-
同一個文件中避免編寫多個類
-
字符串多變時,用StringBuilder
-
if語句塊中使用“{ }”
-
switch語句中一定編寫default
-
-
常用的兩種命名方法
-
Pascal命名法:所有單詞第一個字母大寫,其他字母小寫。如User GetInfo
-
Camel命名法:除了第一個單詞,所有單詞的第一個字母大寫,其他字母小寫。如userId userName
-
-
程序中各元素的命名規范
遵循這些命名規范,能使代碼的可讀性提高
-
項目名
-
公司域名+產品名稱
-
-
命名空間名
-
公司名稱、產品名稱
-
-
接口
-
一切接口開始於 I (大寫的“i”)
-
-
類名
-
功能與操作的完美結合
-
-
方法名
-
動賓關系,實現何種操作
-
-
成員變量
-
盡可能加前綴“_”
-
-
-
-