麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

c#資料

2019-11-14 16:22:04
字體:
供稿:網(wǎng)友

類型系統(tǒng):

image

運行模型:

image

整型:

image

浮點:

image

財務(wù):

image

布爾:

image

字符:

image

引用類型:

image

Console控制字符:

{序號,空間:控制字符與精度} 如:{0,3:C2}

{空間:#.00} 其中,#表示該位置如果有字符就顯示,否則忽略;0如果有顯示,否則顯示0

image

xml注釋:

image

image

類權(quán)限控制符:

image

類修飾符:

image

泛型約束:

image

yield語句原理:

1.創(chuàng)建可枚舉類型

image

2.使用

image

3.生成原理

image

image

正則表達式:

轉(zhuǎn)移符/  ; [1|c] 1或c  ; [a-z] a到z之一

image

集合高層接口:

image

集合性能:

image

image

LINQ查詢操作符:

篩選:普通篩選(where);索引篩選(.Where((r,index)=>bool);類型篩選(OfType<type>())

源選擇:普通源(from);復(fù)合源(SelectMany(源選擇器,目標選擇器) )

排序:普通排序(orderby等);反轉(zhuǎn)(.Reverse() )

分組:普通分組(group r by r.id into g  )生成新的IGrouping<key,source>結(jié)構(gòu)數(shù)據(jù)源

源連接:join 連接源 on 鍵選擇相等判斷器

集合操作:Distinct()刪除重復(fù)元素;Union并集,Except差集,Intersect交集,Zip合并項

分頁:Skip(跳過項數(shù)).Take(返回項數(shù))

統(tǒng)計:Count()項數(shù),Sum()累加,Min()最小值,Max()最大值,Average()平均值,Aggregate()累算

轉(zhuǎn)換:ToList()等

生成源:Range()整數(shù)范圍,Empty()空序列,Repear()重復(fù)項。

判斷:Any任一項符合條件即返回布爾值;All 所有項;Contains 存在項;

查找:First()首項,Last()尾項,Single()唯一項,ElementAt()位置項

并行LINQasparallel()轉(zhuǎn)換成并行源。

image

image

 

規(guī)則:

1.局部變量使用前須初始化。

2.var 變量須初始化,由編譯器推斷出類型,是一個語法糖。如是引用類型必須為新建對象。var可綁定匿名類型,如:var obj= new {Sex=”girl”,Age=21};

3.局部變量不能在作用范圍內(nèi)重名。

4.常量須初始化,須編譯期值可用,固定為static(靜態(tài))。

5.switch的case必須為常量,當(dāng)某case段為空可以跳到下一case執(zhí)行。

6.命名空間別名前綴是::

7.靜態(tài)構(gòu)造函數(shù)由運行庫調(diào)用,因此有特定的規(guī)格,無訪問修飾符,無參數(shù)。

8.readonly只能在構(gòu)造函數(shù)中設(shè)置。

9.構(gòu)造初始化器調(diào)用另一個構(gòu)造函數(shù) (構(gòu)造函數(shù)后:this(…) 或者 : base(…) )。

10.結(jié)構(gòu)有默認構(gòu)造,無法替換

11.結(jié)構(gòu)字段不接受初始值

12.靜態(tài)類的靜態(tài)函數(shù),第一個參數(shù)類型是”this 某類”,則為某類的擴展方法。(語法糖)

13.內(nèi)嵌類可訪問外部類所有成員。

14.泛型:default( T ) 泛型默認值。

15.策略:協(xié)變(out)接口用于參數(shù)類型,抗變(in)接口直接調(diào)用元素。

16.可空類型int? ,?? 受編譯系統(tǒng)厚愛,充滿語法糖和特殊編譯插入。

17.foreach (var p in persons) Console.writeLine( p); ==>IEnumerator<Person> enumerator=persons.GetEnumerator(); while(enumerator.MoveNext()){ Person p = enumerator.Current; Console.WriteLine( p);}

18.裝箱操作:1.調(diào)用繼承的函數(shù)(如果已重寫就不會);2.復(fù)制到引用基類或接口;3.個人意見,用泛型解決裝箱的問題。

19.比較操作包括:1.靜態(tài)Object.ReferenceEquals()比較引用一致;2.虛擬Equals();3.靜態(tài)Equals();4.比較運算符==;5.IEqualityComparer<T> 6.比較器。假如比較代碼由自己控制,用比較器定義相等較為靈活;假如要集成進某個庫,重載Equals();

20.委托具備多播功能,相關(guān)操作符+,+=,-,-=。

21.lambda訪問外部變量是通過產(chǎn)生匿名類傳遞變量。

22.事件在語法上有些類似屬性,包裝委托變量。

23.Idisposable接口實現(xiàn)釋放資源操作,GC.SupPRessFinalize(this)讓系統(tǒng)不再調(diào)用該對象析構(gòu)函數(shù),提升性能。策略一.當(dāng)不理會托管資源時,只需保證Dispose()可重入,析構(gòu)函數(shù)調(diào)用Dispose();策略二.當(dāng)想調(diào)控托管資源,用Dispose(false)對應(yīng)析構(gòu)函數(shù)調(diào)用操作,Dispose(true)對應(yīng)Dispose()操作,兩者差異在于直接調(diào)用Dispose()需要負責(zé)釋放托管資源,并調(diào)用GC.SuppressFinalize(this)來告之系統(tǒng)不再調(diào)用析構(gòu)函數(shù)。

24.Exception 異常基類,IOException IO異常,SystemException dotNet系統(tǒng)異常,applicationException第三方定義異常,StackOverflowException棧溢出異常,EndOfStreamException 超出流末端異常,OverfalowException溢出異常,ArgumetException參數(shù)異常


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: www.99热精品 | 久久成年人视频 | 新久草在线视频 | 九九热精品视频在线播放 | 国产免费久久久久 | 亚洲成人国产综合 | 播色网 | 日日摸夜夜添夜夜添牛牛 | 欧美成在线视频 | 中午日产幕无线码1区 | 久久精品免费国产 | 黄色成人小视频 | 国产亚洲精彩视频 | 日本羞羞影院 | 国产品久久 | 色婷婷久久久亚洲一区二区三区 | 精品久久久久久久久中文字幕 | 精品亚洲免费 | www国产成人免费观看视频,深夜成人网 | 妇子乱av一区二区三区 | 美女喷水网站 | wwwxxx国产| 国内精品久久久久久久久久 | 视频一区 日韩 | 国产毛片网 | 中文字幕激情 | 欧美精品一区自拍a毛片在线视频 | 黄视频网址 | 国产第一页精品 | 一级在线视频 | 一级大片一级一大片 | 黄色a级片免费观看 | 日韩黄色影视 | 亚洲人成网站免费播放 | 综合精品久久 | 一边吃奶一边插下面 | 午夜视频在线免费观看 | 亚洲午夜在线视频 | 欧美日韩精品一区二区三区不卡 | 久久免费精品视频 | 综合精品 |