自定义博客皮肤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 979

原创 C# 异步编程

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

2014-03-07 19:41:32 775

原创 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 560

原创 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 1533 1

原创 C#中get和set的原理

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

2014-02-26 11:44:08 1800

原创 如何阅读一篇论文

如何阅读一篇论文翻译自:How to Read a PaperAugust 2, 2013S. KeshavDavid R. Cheriton School of Computer Science, University of WaterlooWaterloo, ON, [email protected]第一遍第一遍目的是快速浏览对文

2014-02-25 21:36:49 889

空空如也

空空如也

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

TA关注的人

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