日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#基础整理(一)

發布時間:2025/3/15 C# 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#基础整理(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、什么是.net?
.net有.net平臺和.Net Framework框架。
.net平臺是包含.net framework框架。
framework框架提供穩定的運行環境來保證基于.Net平臺開發的各種應用正常運轉。

2、什么是C#?
C#是一種編程語言,可以開發基于.net平臺的應用。

3、.net可以做什么?
winform、asp.net、wp8、unity3d

4、.net兩種交互模式
C/S 客戶機/服務器模式
B/S 瀏覽器/服務器模式

5、轉義符
'\'+一個特殊字符=具有特殊功能的字符
\n 換行
\r\n ? windows操作系統不能用\n,只能用\r\n
\" 英文半角的雙引號
\t tab鍵的空格
\b   退格鍵,放字符串兩邊沒效果。
\\ 表示一個\

6、@符號
①取消\在字符串中的轉義作用,就只表示為一個'\'
②將字符串按照編輯的原格式輸出

7、類型轉換
①int=>double 隱性類型轉換(直接轉換)
②double=>int 顯性類型轉換(強制轉換)?

③Convert 轉換工廠轉換

string str="123"; int num=Convert.ToInt32(str); //num=123;

parse類型轉換

string str="123"; int num=int.Parse(str); //num=123;

convert轉換失敗會拋異常,它本質上調用的就是parse

TryParse是一個方法,會試著將一個string類型轉為int類型,結果返回true或false

int num = 0; bool b=int.TryParse("123abc",out num); //b=false; //num=0;

?

?

8、運算符及表達式
①一元運算符
前++、后++ 只需要1個操作數 完成的運算
1)不論是前++還是后++,最終結果都是給這個變量+1。
2)表達式中,前++是先給這個變量自身+1,然后再帶著這個+1的值去參與運算。
? ? ? ? ? ? ? ? ? ? ? ?后++是先拿原值參與運算,運算完成后,再給這個變量自身+1。


②二元運算符
+-*/% 需要2個或以上操作數 完成的運算
表達式中既有一元又有二元,先算一元運算符


③三元表達式
語法:表達式1?表達式2:表達式3;
int max=A > B ? A : B;
表達式1一般為一個關系表達式。
如果A>B的值為true,max=A
如果A>B的值為false,max=B
注意:B的類型必須跟A的類型一致,并且也要跟Max的類型一致。


④關系表達式
>、<、==、>=、<=、!=
用關系運算符連接的表達式


⑤邏輯表達式
&&、||、!
用邏輯運算符連接的表達式
邏輯運算符兩邊放的一般都是關系表達式或bool類型的值。


⑥復合賦值運算符
+=,-+,*=,/=,%=

10、結構
順序結構:程序從Main函數進入,從上到下一行一行的執行,不落下任何一行。
分支結構:if、if-else
選擇結構:if else-if、switch-case
循環結構:while、do-while、for foreach

11、異常捕獲 try-catch
①程序中經常出現各種各樣的異常,如果不想程序老是奔潰,在代碼中要經常用try-catch來進行異常捕獲
②try-catch之間不能有其他代碼。
③如果try中的程序沒有異常,則catch中的代碼不執行。如果try中的程序出異常了,哪怕這行代碼后面還有100行代碼都不會執行了,直接跳到了catch中執行代碼。

12、變量的作用域
①變量的作用域就是你能使用這個變量的范圍。
②變量的作用域一般從聲明它,上面離它最近的那個括號開始到那個括號所對應結束的括號結束。
③這個范圍內,我們可以訪問并使用變量,超出就訪問不到。

13、switch-case
用來處理多條件的定值判斷。
語法:
switch (變量或表達式的值)
{
case 值1:要執行的代碼;
break;
case 值2:要執行的代碼;
break;
case 值3:要執行的代碼;
break;
..........
default:要執行的代碼;
break;
}
執行過程:程序執行到switch處,首先將括號中變量或者表達式的值計算出來,然后拿著這個值依次跟每個case后面所帶的值進行匹配,一旦匹配成功,則執行該case所帶的代碼,執行完成后,遇到break。跳出switch-case結構。

如果跟每個case所帶的值都不匹配。就看這個switch-case中是否存在default,如果有default,則執行default中的語句,如果沒有default,則該switch-case結構什么都不做。

14、for循環
正序循環

for (int i = 0; i < length; i++) {}

倒序循環

for (int i = length - 1; i >= 0; i--) {}

?

15、continue 繼續
continue一般和If配合使用,當滿足某個條件時,回到循環條件來判斷
和break的區別
continue:可以選擇繼續執行或者不執行循環,執不執行取決于循環條件是否成立
break:直接跳出循環

16、隨機數

Random r=new Random(); int number=r.Next(1,11);//隨機產生1-10之間的數賦值給number

?

轉載于:https://www.cnblogs.com/VSMinos/p/7607338.html

總結

以上是生活随笔為你收集整理的C#基础整理(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。