摘要:
进程与线程 概念 1.CPU的线程概念和程序的进程线程概念不同。这里我们只将程序的概念。程序中一次只能执行一个进程,一个进程至少包含一个线程(windows系统中是这样)。具体可以查看简书:https://www.jianshu.com/p/af6dcc255dbe中大佬的讲解 2.如果有一块内存空 阅读全文
posted @ 2020-07-02 04:36
穷在闹市
阅读(1499)
评论(0)
推荐(0)
摘要:
特性Attribute 什么是特性 特性是一种允许我们向程序的程序集增加元数据的语言结构,它是用于保存程序结构信息的某种特殊类型的类 拥有特性的代码程序叫做 目标 获取和使用元数据的代码程序叫做 特性的消费者 编译器获取源代码并从特性中产生元数据,然后把元数据放到程序集中; 消费者程序 可以获取特性 阅读全文
posted @ 2020-07-02 04:19
穷在闹市
阅读(253)
评论(0)
推荐(0)
摘要:
LINQ的简单查询 查询 假设有一个自定义类Kongfu: class Kongfu { public int KongfuId; public string KongfuName; public int Power; public Kongfu() { } } Main中实例了一个Kongfu类列 阅读全文
posted @ 2020-07-02 04:12
穷在闹市
阅读(951)
评论(0)
推荐(0)
摘要:
Lambda表达式 Lambda表达式实际上是一种匿名函数,普通的匿名方法过于繁琐,可以用Lambda表达式代替,Lambda表达式也是定义了一个方法 表达式形式:(Input Param)=>Expression。在表达式左侧的表示输入参数,右侧的为相应的运算语句或者判断语句等,可包含函数调用等复 阅读全文
posted @ 2020-07-02 03:50
穷在闹市
阅读(728)
评论(0)
推荐(0)
摘要:
多播委托 定义 多播委托可以同时调用多个委托,但如果调用的是有返回值的方法,则的能得到最后一个方法的接过,一般我们把多播委托返回值声明为void。 注意: 如果多播委托调用的其中一个方法抛出了异常,整个迭代就会停止。 多播委托可以添加多个相同的委托。 无法添加不同类型的方法,比如int Test1( 阅读全文
posted @ 2020-07-02 03:44
穷在闹市
阅读(338)
评论(0)
推荐(0)
摘要:
基本冒泡排序 概念: 以int为例,每次从头开始扫描两个相邻元素的大小,根据所需的顺序进行调换,直到不需要交换位置。表示元素已经排序完毕。 实现逻辑: 依然以int为例,设置一个swapped为标志表示每次循环时是否有进行元素互换,初始值为True。然后进入循环体,从头开始扫描,循环内若有发生交换操 阅读全文
posted @ 2020-07-02 03:42
穷在闹市
阅读(315)
评论(0)
推荐(0)
摘要:
委托 委托的定义 如果我们要把方法当做参数传递的话,就需要用到委托。简单来说委托就是一个类型(所以无法在类中被声明),这个类型可以复制一个方法的引用。委托是C#实现回调函数的一种机制,用于当满足某种条件时就触发回调函数,实现所需方法的调用。具体示例可看观察者模式。 ps:静态类中的委托不能指向非静态 阅读全文
posted @ 2020-07-02 03:39
穷在闹市
阅读(496)
评论(0)
推荐(0)

浙公网安备 33010602011771号