Suche senden
Hochladen
C#语言的演化
•
Als PPT, PDF herunterladen
•
12 gefällt mir
•
1,307 views
T
TerabyteX
Folgen
讲解 从C#1到C#5的演进过程 By TerabyteX 薛江白
Weniger lesen
Mehr lesen
Software
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 55
Jetzt herunterladen
Empfohlen
Introduction to C++ over CLI
Introduction to C++ over CLI
建興 王
Kim 2015.03.06 Weekly Report
Kim 2015.03.06 Weekly Report
LearningTech
認識 C++11 新標準及使用 AMP 函式庫作平行運算
認識 C++11 新標準及使用 AMP 函式庫作平行運算
建興 王
OOP in C - Virtual Function (Chinese Version)
OOP in C - Virtual Function (Chinese Version)
Kai-Feng Chou
Turbo纠错码的原理、性能和应用
Turbo纠错码的原理、性能和应用
Aly Mohammed
C語言 第二章 02 C的資料處理
C語言 第二章 02 C的資料處理
shademoon
C語言 第五章 程式流程控制
C語言 第五章 程式流程控制
shademoon
Intro to C++ Basic
Intro to C++ Basic
Shih Chi Lin
Empfohlen
Introduction to C++ over CLI
Introduction to C++ over CLI
建興 王
Kim 2015.03.06 Weekly Report
Kim 2015.03.06 Weekly Report
LearningTech
認識 C++11 新標準及使用 AMP 函式庫作平行運算
認識 C++11 新標準及使用 AMP 函式庫作平行運算
建興 王
OOP in C - Virtual Function (Chinese Version)
OOP in C - Virtual Function (Chinese Version)
Kai-Feng Chou
Turbo纠错码的原理、性能和应用
Turbo纠错码的原理、性能和应用
Aly Mohammed
C語言 第二章 02 C的資料處理
C語言 第二章 02 C的資料處理
shademoon
C語言 第五章 程式流程控制
C語言 第五章 程式流程控制
shademoon
Intro to C++ Basic
Intro to C++ Basic
Shih Chi Lin
Ihome inaction 篇外篇之fp介绍
Ihome inaction 篇外篇之fp介绍
dennis zhuang
C語言 第三章 03 運算子、運算元與運算式
C語言 第三章 03 運算子、運算元與運算式
shademoon
10 檔案說明與處理
10 檔案說明與處理
shademoon
Gobject - Inherit (Chinese)
Gobject - Inherit (Chinese)
Kai-Feng Chou
Ptyhon 教學 003 函數
Ptyhon 教學 003 函數
信宏 陳
C語言 第4章 基本輸出與輸入功能
C語言 第4章 基本輸出與輸入功能
shademoon
C語言 第一章 C語言簡介
C語言 第一章 C語言簡介
shademoon
系統程式 - 附錄
系統程式 - 附錄
鍾誠 陳鍾誠
Python speed up with numba
Python speed up with numba
Jiang Wu
函数调用关系工具-2011-孙光福
函数调用关系工具-2011-孙光福
Wu Liang
Scala function-and-closures
Scala function-and-closures
wang hongjiang
functional-scala
functional-scala
wang hongjiang
Ch 8
Ch 8
BMG2011
了解Php内核
了解Php内核
Er Zhang
系統程式 -- 第 8 章
系統程式 -- 第 8 章
鍾誠 陳鍾誠
1 C入門教學
1 C入門教學
Sita Liu
MPI use c language
MPI use c language
ZongYing Lyu
Work3-10
Work3-10
Palmy Pm
rules
rules
taylor8b
Representasi floating point
Representasi floating point
rikiR06
skydrive_ppt_doc
skydrive_ppt_doc
JohndOyVb1105-122505 Doe
гдз. русский язык. 6кл. баранов м.т. и др 2013 128с
гдз. русский язык. 6кл. баранов м.т. и др 2013 128с
Yury Laas
Weitere ähnliche Inhalte
Was ist angesagt?
Ihome inaction 篇外篇之fp介绍
Ihome inaction 篇外篇之fp介绍
dennis zhuang
C語言 第三章 03 運算子、運算元與運算式
C語言 第三章 03 運算子、運算元與運算式
shademoon
10 檔案說明與處理
10 檔案說明與處理
shademoon
Gobject - Inherit (Chinese)
Gobject - Inherit (Chinese)
Kai-Feng Chou
Ptyhon 教學 003 函數
Ptyhon 教學 003 函數
信宏 陳
C語言 第4章 基本輸出與輸入功能
C語言 第4章 基本輸出與輸入功能
shademoon
C語言 第一章 C語言簡介
C語言 第一章 C語言簡介
shademoon
系統程式 - 附錄
系統程式 - 附錄
鍾誠 陳鍾誠
Python speed up with numba
Python speed up with numba
Jiang Wu
函数调用关系工具-2011-孙光福
函数调用关系工具-2011-孙光福
Wu Liang
Scala function-and-closures
Scala function-and-closures
wang hongjiang
functional-scala
functional-scala
wang hongjiang
Ch 8
Ch 8
BMG2011
了解Php内核
了解Php内核
Er Zhang
系統程式 -- 第 8 章
系統程式 -- 第 8 章
鍾誠 陳鍾誠
1 C入門教學
1 C入門教學
Sita Liu
Was ist angesagt?
(16)
Ihome inaction 篇外篇之fp介绍
Ihome inaction 篇外篇之fp介绍
C語言 第三章 03 運算子、運算元與運算式
C語言 第三章 03 運算子、運算元與運算式
10 檔案說明與處理
10 檔案說明與處理
Gobject - Inherit (Chinese)
Gobject - Inherit (Chinese)
Ptyhon 教學 003 函數
Ptyhon 教學 003 函數
C語言 第4章 基本輸出與輸入功能
C語言 第4章 基本輸出與輸入功能
C語言 第一章 C語言簡介
C語言 第一章 C語言簡介
系統程式 - 附錄
系統程式 - 附錄
Python speed up with numba
Python speed up with numba
函数调用关系工具-2011-孙光福
函数调用关系工具-2011-孙光福
Scala function-and-closures
Scala function-and-closures
functional-scala
functional-scala
Ch 8
Ch 8
了解Php内核
了解Php内核
系統程式 -- 第 8 章
系統程式 -- 第 8 章
1 C入門教學
1 C入門教學
Andere mochten auch
MPI use c language
MPI use c language
ZongYing Lyu
Work3-10
Work3-10
Palmy Pm
rules
rules
taylor8b
Representasi floating point
Representasi floating point
rikiR06
skydrive_ppt_doc
skydrive_ppt_doc
JohndOyVb1105-122505 Doe
гдз. русский язык. 6кл. баранов м.т. и др 2013 128с
гдз. русский язык. 6кл. баранов м.т. и др 2013 128с
Yury Laas
MS POWER POINT 2007 BAB 1
MS POWER POINT 2007 BAB 1
nicko9h
Shannon media
Shannon media
shannon21st
Neminath electricals
Neminath electricals
Neminath Electricals
A2 Media Evaluation- Question 1
A2 Media Evaluation- Question 1
Scoley1996
Target Audience
Target Audience
lucy-media
ppti
ppti
dimasahsan
ASIF JAVAID_S
ASIF JAVAID_S
Junaid Javaid
ALTXOR EZKUTUAHezkuntza
ALTXOR EZKUTUAHezkuntza
Lukene Uriarte Arrieta
البودكاست ما هو وما فائدته لنا؟
البودكاست ما هو وما فائدته لنا؟
hmood-15
Devonte Spivey
Devonte Spivey
devontespivey
Plumbing - Top Information For 2012
Plumbing - Top Information For 2012
mushypaint9260
Marketing to Millennials - July 2015
Marketing to Millennials - July 2015
Jude Brooks
Field monitoring
Field monitoring
Saher Alem
Fennoskandia Pekka Kivikas
Fennoskandia Pekka Kivikas
RockArtKivikas
Andere mochten auch
(20)
MPI use c language
MPI use c language
Work3-10
Work3-10
rules
rules
Representasi floating point
Representasi floating point
skydrive_ppt_doc
skydrive_ppt_doc
гдз. русский язык. 6кл. баранов м.т. и др 2013 128с
гдз. русский язык. 6кл. баранов м.т. и др 2013 128с
MS POWER POINT 2007 BAB 1
MS POWER POINT 2007 BAB 1
Shannon media
Shannon media
Neminath electricals
Neminath electricals
A2 Media Evaluation- Question 1
A2 Media Evaluation- Question 1
Target Audience
Target Audience
ppti
ppti
ASIF JAVAID_S
ASIF JAVAID_S
ALTXOR EZKUTUAHezkuntza
ALTXOR EZKUTUAHezkuntza
البودكاست ما هو وما فائدته لنا؟
البودكاست ما هو وما فائدته لنا؟
Devonte Spivey
Devonte Spivey
Plumbing - Top Information For 2012
Plumbing - Top Information For 2012
Marketing to Millennials - July 2015
Marketing to Millennials - July 2015
Field monitoring
Field monitoring
Fennoskandia Pekka Kivikas
Fennoskandia Pekka Kivikas
Ähnlich wie C#语言的演化
Delegate (委派) Introduction
Delegate (委派) Introduction
Zheng-Wei Lin
Linux c++ 编程之链接与装载 -基础篇--v0.3--20120509
Linux c++ 编程之链接与装载 -基础篇--v0.3--20120509
tidesq
N-layer design & development
N-layer design & development
Xuefeng Zhang
C++工程实践
C++工程实践
Shuo Chen
ES5 introduction
ES5 introduction
otakustay
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
National Cheng Kung University
Ch07
Ch07
jashliao
Ecma script edition5-小试
Ecma script edition5-小试
lydiafly
Cppcheck分析
Cppcheck分析
Wu Liang
Dev307
Dev307
建興 王
C++模板与泛型编程
C++模板与泛型编程
deer hope
Hcsm lect-20120913
Hcsm lect-20120913
lusecheng
Hi Haskell
Hi Haskell
Jifeng Deng
Php extension开发
Php extension开发
thinkinlamp
Mysql fast share
Mysql fast share
rfyiamcool
第1章 概论
第1章 概论
tjpucompiler
第六章 函數與巨集
第六章 函數與巨集
shademoon
Java DSL与动态代码生成技术的应用 (上集:DSL部分)
Java DSL与动态代码生成技术的应用 (上集:DSL部分)
悦 温
C語言應用前置處理
C語言應用前置處理
吳錫修 (ShyiShiou Wu)
COSCUP 2014 : open source compiler 戰國時代的軍備競賽
COSCUP 2014 : open source compiler 戰國時代的軍備競賽
Kito Cheng
Ähnlich wie C#语言的演化
(20)
Delegate (委派) Introduction
Delegate (委派) Introduction
Linux c++ 编程之链接与装载 -基础篇--v0.3--20120509
Linux c++ 编程之链接与装载 -基础篇--v0.3--20120509
N-layer design & development
N-layer design & development
C++工程实践
C++工程实践
ES5 introduction
ES5 introduction
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
Ch07
Ch07
Ecma script edition5-小试
Ecma script edition5-小试
Cppcheck分析
Cppcheck分析
Dev307
Dev307
C++模板与泛型编程
C++模板与泛型编程
Hcsm lect-20120913
Hcsm lect-20120913
Hi Haskell
Hi Haskell
Php extension开发
Php extension开发
Mysql fast share
Mysql fast share
第1章 概论
第1章 概论
第六章 函數與巨集
第六章 函數與巨集
Java DSL与动态代码生成技术的应用 (上集:DSL部分)
Java DSL与动态代码生成技术的应用 (上集:DSL部分)
C語言應用前置處理
C語言應用前置處理
COSCUP 2014 : open source compiler 戰國時代的軍備競賽
COSCUP 2014 : open source compiler 戰國時代的軍備競賽
C#语言的演化
1.
C#语言的演化
2.
概述 演化细节 参考资料
纲目
3.
1 概述
4.
C# 1 核心
Struct和Class Delegate和Event
5.
C# 2 演进
泛型 yield简化迭代器
6.
C# 3 Rock
LINQ(声明式编程) Lambda表达式
7.
C# 4 动态
dynamic
8.
C# 5 异步
async和await
9.
2 演化细节
10.
C# 1 值类型的装箱和拆箱
枚举显式赋值
11.
C# 1 枚举自动赋值
dammit Post = 1 Post = 2
12.
C# 1 枚举权限控制
13.
C# 1 枚举Flags
Push, Post 6
14.
C# 1 反射
const和readonly const引发版本问题
15.
C# 1 params
using语句 (IDisposable)
16.
C# 1
17.
C# 1 XML单行注释
18.
C# 1 virtual和
override
19.
C# 1 new
关键字
20.
C# 1 三元运算符
隐式转换和显式转换
21.
C# 1 转义序列
22.
C# 1 round-trip
格式化
23.
C# 1 BeginXXX和EndXXX模式
(APM)
24.
C# 1 预处理器指令
25.
C# 1 迭代器
实现IEnumerable接口 实现状态机IEnumerator:Current、MoveNext、 Reset 手动维护内部状态(容易出错)
26.
C# 1 其他
优先使用foreach string是不可变的 换行Environment.NewLine 终结器~ unsafe 语句块中使用指针 用delegate和event 替换观察者模式
27.
C# 2 .NET
Framework泛型类 List<T>, Dictionary<TKey, TValue>, Queue<T>, Stack<T>, HashSet<T>, etc... 可空Struct
28.
C# 2 自定义泛型类和泛型方法
29.
C# 2 用yield
return和yield break 简化迭代器实现
30.
C# 2 out和ref
Encoding
31.
C# 2 checked和unchecked
OverflowException 分部类
32.
C# 2 属性访问控制
as和is 空合并操作符
33.
C# 2 简化delegate实例的创建
C# 1 C# 2
34.
C# 2 匿名方法
忽略 委托 参数
35.
C# 2 InternalsVisibleToAttribute
delegate 协变/逆变
36.
C# 2 其他
StringBuilder 泛型约束 泛型委托 使用DynamicMethod和ILGenerator替换反射 TryXXX模式 XML多行注释 default运算符 sealed关键字 using 命名空间别名、类型别名 extern 外部别名 FindAll方法 用delegate 替换工厂方法模式
37.
C# 3 Lambda表达式
C# 2 C# 3
38.
C# 3 匿名类型
隐式类型[数组] 对象和集合初始化器
39.
C# 3 扩展方法(理智使用)
40.
C# 3 LINQ
to Objects (IEnumerable<T>)
41.
C# 3 LINQ
to XML
42.
C# 3 属性自动实现
C# 2 C# 3
43.
C# 3 分部方法
44.
C# 3 其他
查询表达式 标准查询操作符 表达式树 IQueryable和IQueryProvider LINQ to XXX Parallel LINQ Func<...> ConvertAll方法 匿名类型的不足
45.
C# 4 可选参数
(有效减少方法重载) lock的变化
46.
C# 4 .NET
4之前 现在 改进
47.
C# 4 与动态语言互操作
48.
C# 4 其他
DynamicAttribute 接口和委托的泛型可变性: Action<in T>、Func<in T, out TResult> 命名参数 TPL 并行集合 Tuple<...> (返回多个值) 简化COM互操作 DLR
49.
C# 5 使用async和await
简化异步编程
50.
C# 5 async和await
(本质:状态机)
51.
C# 5 C#
5之前的异步编程 APM模式(CPS with AsyncCallback) EAP模式 Background Worker模式
52.
3 参考资料
53.
1.《C# in Depth》(《深入理解C#》)
2.《Essential C#》(《C#本质论》) 3. Anders Hejlsberg的视频: The Future of C# C# 4.0 and beyond
54.
Trends and Future
Directions in Programming Languages The Future of C# and Visual Basic 4. C# REPL: CShell Mono C# REPL VisualStudio C# REPL
55.
Thanks!
Jetzt herunterladen