学习笔记
文章平均质量分 80
CookieYangK
这个作者很懒,什么都没留下…
展开
-
C# 表达式树
lambda作为实现表达式树的一种方式,在开始学习表达式树之前,需要对lambda进行一些了解。C# 10可以不申明lambda表达式的委托类型(近一步简化代码写法)C# 10可以在输入参数前面指定 Lambda 表达式的返回类型。C# 10可以将属性添加到 Lambda 表达式及其参数。从例子可以看出,lambda表达式建立在。的基础上,本质上是一种匿名委托。下面就开始学习表达式树。原创 2023-02-21 15:42:39 · 704 阅读 · 0 评论 -
C# Task.ConfigureAwait方法能来做什么?
一.ConfigureAwait作用是什么?Configures an awaiter used to await this System.Threading.Tasks.Task. 配置一个等待Task的awaiter其实真的没有理解这句话的含义,希望有知道意义的可以告诉我一下..二.场景:1.在非UI程序中使用Task.ConfigureAwait:先来看看不使用这个方...原创 2020-02-22 18:02:51 · 11859 阅读 · 0 评论 -
《CLR via C#》
前言:本博文记录书中新学到的知识点,值得思考知识点以及一些难点。第四章 类型基础4.1所有类型都从System.Object派生Object.ToString():默认返回 = this.GetType().FullName源码标注:印证:static void Main(string[] args){ object obj = new object...原创 2020-02-25 20:26:26 · 280 阅读 · 0 评论 -
单元测试
前言:目前我们团队为了对程序做质量保证,要求每位成员在每次业务中要对新的编码引入单元测试,单元测试在我以前大学中也有所耳闻,并且也是草草了解与使用,但还是不知所云,而现在既然团队要求,那么就必须做好单元测试相关工作,所以有必要学习一下单元测试。全文是对《单元测试的艺术》摘录。目录:单元测试是什么? 为什么要做单元测试? 如何做单元测试?1.单元测试是什么?定义1.0:一个...原创 2020-03-01 14:53:01 · 649 阅读 · 0 评论 -
Python学习
Python3简介Python 是一种解释型语言:这意味着开发过程中没有了编译这个环节。Python 是交互式语言:这意味着,您可以在一个 Python 提示符>>>后直接执行代码基础按照规矩,第一个Hello World:见识到了Python的严格缩进:Python中竟然有复数类型:complex: 1 + 2j、1.1 + 2.2j...原创 2020-03-05 21:33:12 · 160 阅读 · 0 评论 -
C# 特性
1.特性是什么?特性是一种声明性标签。2.特性的作用?可以作为一个标记,被定义在类、枚举、接口、委托、构造器、返回值、变量等很多地方,之后在运行时再通过反射的方式获取特性,对标记位置做出相应操作。3.C#中预定义的特性.Net框架提供了三种预定义特性:AttributeUsage Conditional Obsolete我们来一一解析这些元特性:Attribute...原创 2020-04-02 17:36:39 · 664 阅读 · 0 评论 -
C# 委托
1.委托是什么?微软官方文档对其定义个人认为还是比较准确的:委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用。在实例化委托时,你可以将其实例与任何具有兼容签名和返回类型的方法相关联,然后可以通过委托实例调用该方法。概念还是有点抽象,通过简单的代码对概念进行解构就清晰多了:①创建委托://这个委托的特征是:无返回值,一个string形参public delegat...原创 2020-04-12 19:08:26 · 272 阅读 · 0 评论 -
C# Task
Task作为C#异步的核心,类中的每个方法有必要学习一番,而部分重点方法更要尝试分析一下源码。首先,Task位于System.Threading.Tasks命名空间下。官方对其定义:Represents an asynchronous operation.先看一下Task的类注释,这里讲了很多重点。第一条注释: Task instances may be created...原创 2020-02-18 19:30:57 · 8125 阅读 · 1 评论 -
优雅地使用C#异步
驱动学习Task的原因是这次项目要将异步逻辑做同步处理,很多关于异步的使用方式我都一知半解,导致看代码有疑惑,做代码设计出现问题,所以趁现在刚做完这个项目抓紧时间学习一番。有参考:https://www.cnblogs.com/feipeng8848/p/10188871.html关于Task相关的概念就不说了,直接来实践。①先来看一下利用async/await,Task(无返回值)写...原创 2020-02-15 22:37:20 · 1204 阅读 · 0 评论 -
C# 事件
1.事件是什么?事件(Event)基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些提示信息,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。2.事件的作用?C# 中使用事件机制实现线程间的通信。3.如何使用事件?...原创 2020-04-17 19:00:39 · 739 阅读 · 0 评论 -
C#索引器
1.索引器是什么?索引器是一种特殊的类成员,能够让对象以类似数组的方式来存取2.索引器的作用?索引器允许类或结构的实例可以像数组一样被索引3.如何使用索引器?语法:element-type this[int index]{ get{} set{}}一个简单的操作数组的索引器实例:①创建一个Idexer类,类成员包括一个string数组,包括一个...原创 2020-04-19 21:30:28 · 707 阅读 · 0 评论 -
C# const和readonly关键字
1.const和readonly是什么?定义常量的两个关键字2.const和readonly的作用是什么?const:const关键字限定一个变量不允许被改变 const在一定程度上可以提高程序的安全性和可靠性readonly:const关键字限定一个变量不允许被改变3.const和readonly的区别是什么?const只能定义静态常量,因为它默认是静态的;read...原创 2020-04-21 18:43:05 · 444 阅读 · 0 评论 -
.NET(Framework and Core)
1..NET Framework是什么?.NET Framework是一个仅适用于Windows的.NET版本,用于构建在Windows上运行的任何类型的应用程序。顾名思义.NET Framework是不可跨平台的2..NET Framework版本现状版本历史一览:目前最新的框架版本是4.8,而我们团队目前好像最新用的是4.6.1的版本3..NET Framewo...原创 2020-04-23 19:08:40 · 433 阅读 · 0 评论 -
《深入浅出WPF》学习笔记
WPF是什么?WPF是Windows Presentation Foundation的简称,是用来专门编写程序表示层的技术1.XAML概览1.1XAML是什么XAML(Extensible Application Markup Language):可扩展应用程序标记语言,类似于HTML+CSS+JavaScript的组合XAML是WPF技术中专门用来设计UI的语言XAML是...原创 2020-05-03 21:07:54 · 4177 阅读 · 1 评论 -
《程序是怎样跑起来的》重点学习笔记
2.4便于计算机处理的"补数"二进制表示负数要用"二进制的补数"补数的作用:用整数表示负数如何获得补数:以1为例,-1是1取反+1(1111表示-1,在我知道它是有符号的前提之下,我怎么知道它是-1?-1再取反?通过后面的文章了解确实是这样,-1取反和取反+1都可以做到变成绝对值的效果)为什么不是符号位取反呢?用1和-1的二进制加法就可以了解补码的合理性了3-5,是3 + (5的补码)对于有符号,如占一个字节的bit,它表示的数值范围是-128~127,看似是负数多一个,其实0也原创 2020-05-19 18:55:34 · 194 阅读 · 0 评论 -
《WCF服务编程》学习笔记
第一章 WCF基础什么是WPFWCF是基于Windows平台下开发和部署服务的SDK,为服务提供了运行时环境,使得开发者能够将CLR类型公开为服务,又能够以CLR类型的方式使用服务服务服务是公开的一组功能的集合SOA(Service-oriented applications):面向服务应用程序面向服务的应用程序(SOA)将众多服务聚集到一个单一逻辑的应用程序中,这就类似于面向组件的应用程序聚合组件,或者面向对象的应用程序聚合对象,如图:服务之间的交互,只允许指定的通信...原创 2020-05-20 18:42:37 · 579 阅读 · 0 评论