C#入门基础01
1、.net是一個(gè)平臺(tái),C#是一門語言,通過.net平臺(tái)編輯部署應(yīng)用程序
?
2、.net framework 是.net中不可或缺的一部分,他為.net程序的運(yùn)行提供了一個(gè)穩(wěn)定的運(yùn)行環(huán)境,保證我們基于.net開發(fā)平臺(tái)能夠穩(wěn)定的運(yùn)行。(.net framework包含:公共語言運(yùn)行庫CLR 和類庫)
?
3、java既是一個(gè)平臺(tái),又是一門語言。
?
4、.net能做什么
??? 1 winfrom 窗體應(yīng)用程序? 2 webfrom internet程序(當(dāng)當(dāng)網(wǎng)、京東、攜程網(wǎng)、csnd、msdn)
3 WP8 手機(jī)開發(fā)???????? 4、Unity3D
?
5、.net兩種交互模式
1、B/S? 瀏覽器/服務(wù)器??? 客戶端上必須裝有一個(gè)瀏覽器
2、C/S? 客戶端/服務(wù)器??? 客戶端上必須裝有一個(gè)軟件(如QQ)
?
6、解決方案后綴名:.snl
?? 項(xiàng)目文件:csproj
?? 類文件:cs
?
7、檢查語法錯(cuò)誤的方法:重新生成解決方案
?
8、重新配置運(yùn)行環(huán)境:工具---》導(dǎo)入導(dǎo)出。。。
?
9、設(shè)置字體、背景、顏色:工具---》選項(xiàng)。。。
?
10、快速啟動(dòng)vs?? cmd-àdevenu
?
11、注釋
//? 單行注釋
/**/ 注銷一段
///進(jìn)行方法說明
?
12、常用快捷鍵:
Ctrl+Z 后退
Home 行首? end 行尾
Ctrl+K+D? 快速對(duì)齊代碼
Ctrl+J?? 顯示智能提示
Shift+Home?? Shift+End? 快速選中
Ctrl+K+U?? 快速注釋所選代碼
Ctrl+K+C?? 快速取消注釋代碼
F1轉(zhuǎn)到幫助文檔
#region?? #endregion? 折疊代碼
?
13、數(shù)據(jù)類型
? ?object ?object為所有類型的基類
?? Int? 整型 ? ? ? ?在代碼中 處理Int類型的速度較其他數(shù)據(jù)類型是最快的
?? String? 字符串? 必須用雙引號(hào)引起
?? Char?? 字符類型? 必須用單引號(hào)引起
?? Decimal? 金錢類型(常用于銀行、公司賬務(wù),需要較高的精確度)
?? Double? 小數(shù)點(diǎn)后? 15-16位
?
14、變量必須先聲明、賦值,在使用。
變量命名: 變量一般是首單詞字母小寫,后面的單詞首字母都大寫? camel 命名法(駝峰命名法) ?eg: string className
方法、項(xiàng)目、解決方案名稱: 一般是每個(gè)單詞首字母大寫????? parcel 命名法 ?eg:Apple_Soluction
常量命名: 常量全部用大寫命名,單詞之間用下劃線隔開 ? ?eg:const ?int MAX_AGE=100;
15、占位符
???
如:
A=1,B=2,C=3;
Console.writeline(“{0},{1},{2}”,a,b,c);???? 結(jié)果:1,2,3
?
A=1,B=2,C=3;
Console.writeline(“{1},{0},{2}”,a,b,c);???? 結(jié)果:2,1,3
?
A=1,B=2,C=3;
Console.writeline(“{0},{1},{2}”,a,a,a);???? 結(jié)果:1,1,1
?
A=1,B=2,C=3;
Console.writeline(“{0},{0},{0}”,a);???? 結(jié)果:1,1,1 ? ? 節(jié)省裝箱次數(shù)
?
16、轉(zhuǎn)義字符
\n? 換行
\t?? tab健
輸出英文半角的’??? consle.writeline(“\’”);?? 輸出:’???? 雙引號(hào)同理
?
17、@符號(hào)的應(yīng)用:
???? 1、console.writeline(@“\n”)???? 輸出:\n?? 取消轉(zhuǎn)義
???? 2、console.Writeline(@“今天天
氣不錯(cuò)!”)
?????????????????????? 輸出:今天天
氣不錯(cuò)!
?????? 保留了原格式輸出!
?
18、類型轉(zhuǎn)換:
顯示轉(zhuǎn)換有叫強(qiáng)制類型轉(zhuǎn)換?????????
???? Double a=10;
???? Int? b=(int)a;??? //將a強(qiáng)制類型轉(zhuǎn)換為int
隱式類型轉(zhuǎn)換
??? Int a=5;
??? Double b=10;
??? Double c=a+b;
?19 值類型和引用類型
值類型穿值 ? ? ? ? DateTime是struct類型,為值類型
引用類型傳地址 ? string 和 object為引用類型
?
本文由作者原創(chuàng),如有引用、轉(zhuǎn)載請(qǐng)注明出處。(如有不正之處,歡迎指出,相互交流,謝謝!)
轉(zhuǎn)載于:https://www.cnblogs.com/chujing/articles/4355922.html
總結(jié)
- 上一篇: iOS 开发问题 书籍 价值 改名 创业
- 下一篇: 前天晚上的梦