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