随笔分类 -  C#基础

摘要:表达式树基础转载需注明出处:http://www.cnblogs.com/tianfan/刚接触LINQ的人往往觉得表达式树很不容易理解。通过这篇文章我希望大家看到它其实并不像想象中那么难。您只要有普通的LINQ知识便可以轻松理解本文。表达式树提供一个将可执行代码转换成数据的方法。如果你要在执行代码... 阅读全文
posted @ 2014-12-07 22:05 James·wang 阅读(2241) 评论(0) 推荐(1) 编辑
摘要:好多人一直在问:什么时候该用委托,为什么要用委托,委托有什么好处....看完下面的文章你将茅塞顿开..(看不懂的直接TDDTDS)概念虽然我不喜欢讲太多我们直接先来YY 个场景:我很喜欢打游戏,但运气不好每次打游戏都会被主管看到,朱老板不喜欢他的员工在上班的时间打游戏,所以朱老板就跟主管说:以后员工... 阅读全文
posted @ 2014-12-02 20:07 James·wang 阅读(2476) 评论(2) 推荐(2) 编辑
摘要:操作符 如果源序列是空的 源序列只包含一个元素 源序列包含多个元素 First 返回null 返回该元素 返回第一个元素 FirstOrDefault 返回default(TSource) 返回该元素 返回第一个元素 Last 抛异常 返回该元素 返回最后一个元素 LastOrDefault 返回d 阅读全文
posted @ 2013-02-27 21:41 James·wang 阅读(22296) 评论(6) 推荐(6) 编辑
摘要:1、泛型:泛型是一种特殊的类型,它把指定类型的工作推迟到客户端代码声明并实例化类或方法的时候进行。例如,通过使用泛型类型参数 T,您可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作的成本或风险,如下所示:// 声明 generic 类public class GenericList<T>{ void Add(T input) { }}class TestGenericList{ private class ExampleClass { } static void Main() { // 声明list为整数类型int ... 阅读全文
posted @ 2013-02-21 09:48 James·wang 阅读(1006) 评论(1) 推荐(1) 编辑
摘要:int?:表示可空类型,就是一种特殊的值类型,它的值可以为null用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋役个新值,否则跳过public int? a=null;public int b(){return this.a ?? 0;}值类型后面加问号表示可为空null(Nullable 结构)Nullable是.NET 2.0中新提供的一种用于标明一个值类型是否可以为空的技术。对于一个类型,如果既可以给它分配一个值,也可以给它分配空引用null(表示没有任何值),我们就说这个类型是可空的。因此,可 阅读全文
posted @ 2011-12-11 10:54 James·wang 阅读(63548) 评论(4) 推荐(9) 编辑
摘要:用作包含有关某个HTTP请求的HTTP特定信息的类的基类。继承层次结构:System.Web.HttpContextBase语法:public abstract class HttpContextBase:IServiceProviderHttpContextBase 类为抽象类,该类包含的成员与 HttpContext 类相同。 使用 HttpContextBase 类可以创建一些派生类,这些派生类与 HttpContext 类相似,但是可以进行自定义并在 ASP.NET 管道外部使用。 在执行单元测试时,通常使用派生类实现具有自定义行为的成员以实现正在测试的方案。HttpContextWr 阅读全文
posted @ 2011-12-11 09:15 James·wang 阅读(6707) 评论(0) 推荐(1) 编辑
摘要:1、virtual用于修饰方法、属性、索引器或者事件声明,并使它们可以在派生类中被重写。virtual不能与static、abstract、private或者override修饰符一起使用。声明为virtual的方法被重写时,派生类中可以使用base关键字访问父类中的publid,protected成员。语法:base.member但base关键字不能跳过类层次结构中的多个层次,子类不能访问祖父类的成员。base.base.member是非法的2、override要扩展或者修改继承的方法、属性、索引器或事件的抽象实现或者虚拟实现,必须使用override修饰符。不能重写非虚方法或静态方法。 重 阅读全文
posted @ 2011-12-10 23:00 James·wang 阅读(2581) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示