文章摘要: 1. 通过简单DEMO.让读者理解Task和Task<T>    学习过程中,掌握async和await 2. 理解同步和异步的执行 3. Task.Factory.StartNew()的替代 4. WPF中传统方式async的应用,让界面不卡 5. Ay 自编的无任何组件的 快速的MVVM应用,Async版本,实战DEMO 以下DEMO 以vs2013开发 .Net Framework4.5+  控制台程序为主 前言: async标记    await异步执行方法,可返回值可不返…
当前编写时间:2014年12月24日21:11:14   编写人:杨洋(Aaronyang) 新文章:[AaronYang]C#人爱学不学[1] 声明:->可以理解为 联想到,或者关联的意思. 1知识和引入 COM 组件对象模型- Component Object Model 托管代码可以调用COM组件 OLE 对象链接或者嵌入-Object Linking and Embedding 案例:例如把 Excel电子表格放到Word文档中 =>COM->DCOM (Distributed…
原文:AY写给国人的教程- VS2017 Live Unit Testing[1/2]-C#人爱学不学-aaronyang技术分享 谢谢大家观看-AY的 VS2017推广系列 Live Unit Testing AY当前VS的版本---- 15.7.1 目前从15.3版本开始,就开始支持.net core的,网上很多资料都是旧的 创建空解决方案UtilityLibraries 添加一个 .NET Standard库 添加类StringLibrary C# using System; namesp…
原文:AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享 谢谢大家观看-AY的 VS2017推广系列 Live Unit Testing 目前支持的框架 AY当前VS的版本---- 15.7.1 打开设置 如果你的解决方案,不包括单元测试的项目,你单击了实时单元测试,虽然菜单栏会有停止,暂停,但实际不会运行的.输出窗口也会给提示的哈. ====================www.ayjs.net       杨洋   …
原文:C# 桌面软件开发-深入学习[2]- AY-C#人爱学不学-aaronyang技术分享 1 : C# Assembly.GetEntryAssembly().GetName().Version.ToString() 获得值是2.1.0.0   版本这东西,做升级,错误记录 都会有用的. ====================www.ayjs.net       杨洋    wpfui.com        ayui      ay  aaronyang=======请不要转载谢谢了.==…
原文:C# 桌面软件开发-深入学习 [1]- AY-C#人爱学不学-aaronyang技术分享 曾经我做office,不想依赖别人dll,就使用了 Type.GetTypeFromProgID 可以根据 一个 ID 获得office的操作对象了,当然你也可以获得其他的操作对象,这个id就像一个密码. ====================www.ayjs.net       杨洋    wpfui.com        ayui      ay  aaronyang=======请不要转载谢谢…
不要回头,不要将就,做到这两点,人生就会简单很多幸福很多 --Aaronyang的博客(www.ayjs.net)-www.8mi.me 1. 运算符,还有哪些你能学到? 1.1 不安全运算符: sizeof(.net framework1.0和1.1中的).*.-> .& 1.2 checked和unchecked运算符:溢出异常控制运算符 byte类型只能0-255的数,超过就会导致溢出.执行溢出检查用checked,禁止溢出检查用unchecked. 1.3 类型信息运算符:sizeo…
本文章不适合入门,只适合有一定基础的人看.我更相信知识细节见高低,我是从4.0开始学的,终于有时间系统的学习C#5.0,是5.0中的知识,会特殊标记下.但写的内容也可能含有其他版本framework的知识,也是为了方便自己更好的记忆C#知识.文章内容都是自己总结,无抄袭,如果你觉得文章档次太低,请大牛绕道 --Aaronyang的博客(www.ayjs.net) 1. 泛型-是C#的泛型 1.1 性能方面比非泛型好点,比如拆箱装箱的问题.个人感觉代码可读性更好吧.还有就是 写代码可能可以写出很精…
本文章不适合入门,只适合有一定基础的人看.我更相信知识细节见高低,我是从4.0开始学的,终于有时间系统的学习C#5.0,是5.0中的知识,会特殊标记下.但写的内容也可能含有其他版本framework的知识,也是为了方便自己更好的记忆C#知识.--Aaronyang的博客(www.ayjs.net) 1. 继承-的疑虑 1.1 一个类,只有一个父类,可以实现多个接口,还要注意顺序 一个结构,没有父类,可以实现多个接口 接口可以继承多个接口,子类必须全部实现 public class myclass…
没有伟大的愿望,就没有伟大的天才--Aaronyang的博客(www.ayjs.net)-www.8mi.me 1. 事件-我的讲法 老师常告诉我,事件是特殊的委托,为委托提供了一种发布/订阅机制. 自定义事件:自定义一个类,继承EventArgs 使用泛型委托EventHandler<T>,本质:public delegate void EventHandler<TEventArgs>(object sender,TEventArgs e) where  TEventHandle…