自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 从Lambda表达式到Linq查询

Lambda表达式 lamda表达式是一种匿名函数(没有函数名),使用方式 输入参数=>表达式或语句块 仅当 lambda 只有一个输入参数时,括号才是可选的;否则括号是必需的。 如:(x, y) => x == y 显示指定类型: (int x, string s) => s.Length > x 异步lamda: button1.Click += async

2014-03-27 11:52:22 997

原创 C# 异步编程

1.为什么要使用异步编程? 普通程序单线程运行,如果遇到I/O操作,大量数据库操作,使用普通方法会使得当前线程阻塞。使用异步编程就会另外开启一个线程并行 ,解决了这些问题。 2. 关键点 在C#中,用户启动的线程资源是必须收回的,因为浪费可耻。启动线程容易,但是何时收回,如何收回就比较值得考虑了,根据收回的方式,可以将异步调用,分为两种方式,一种是主动收回(通过主线程阻塞,等待异步线程完成,

2014-03-07 19:41:32 787

原创 C# out和ref

C#中默认的参数传递都是值传递,想要使用引用传递就需要使用ref和out关键字,ref和out都是引用传递,但是逻辑上有区别 ref需要初始化参数才能进行传递,逻辑是已经有了,传进来,来帮我改改 out不需要,out的逻辑是不管有没有,传进来,主要给我传出来 例子: using System; using System.Collections.Generic; using System.L

2014-03-04 21:27:58 573

原创 C#,由委托到Observer设计模式,再到事件机制

1. 什么是委托? 开始处理诸如int,bool等基本数据类型,它们是数据的类型。委托,是方法的类型。 如  int a; a可以是1,2,3,4,5......... 那么 delegate D; D相当于int,是一种类型 D d可以是fun1,fun2,fun3........这里funX是函数的名字。 2.如何使用委托 函数并不像数那么简单直接赋值就可以了,函数

2014-03-01 11:30:22 1555 1

原创 C#中get和set的原理

1.为啥要使用get,set? 软件工程的思想是用户只要指定你去干什么就好了,而不用关心你是怎么干的。所以如果直接声明一个public的变量,就能够在类外对变量进行各种操作,从而影响了类内部对变量的操作。 public class A { public int Age; //这是不好的,待会有程序员可能把-1赋给Age } 为了避免这样乱搞,Java推荐用户对变量使用getVal

2014-02-26 11:44:08 1865

原创 如何阅读一篇论文

如何阅读一篇论文 翻译自: How to Read a Paper August 2, 2013 S. Keshav David R. Cheriton School of Computer Science, University of Waterloo Waterloo, ON, Canada keshav@uwaterloo.ca 第一遍 第一遍目的是快速浏览对文

2014-02-25 21:36:49 901

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除