扩展方法对类的扩展有许多方法,如果有类的源代码,继承是给对象添加功能最好的方法。如果没有源代码,就可以使用扩展方法。public class Student{ public int age=10; public static class StudentExtention { ...
第二章主要复习.net 3.0 与Linq 有关的新知识1.隐式类型: 必须初始化不能赋值null,只是由编译器推测其类型罢了2. 对象初始化器,集合初始化器1,2 很简单就不介绍了3. lamdor 表达式 涉及到委托 需要好好研究一下 委托。4. 扩展方法5.匿名类型
分类:
其他好文 时间:
2015-01-08 17:24:56
阅读次数:
125
///我们经常使用一些匿名委托来处理一些逻辑///但是在某些情况下,有可能委托是null,要是直接执行可能会抛异常///所以提供此扩展方法,直接可以使用例如 action.Execute() 来执行namespace System{ public static class ActionExte...
/** 在字符串末尾追加字符串 **/String.prototype.append = function (str) { return this.concat(str);}/** 删除指定索引位置的字符,索引无效将不删除任何字符 **/String.prototype.deleteCharA...
分类:
编程语言 时间:
2015-01-07 14:57:11
阅读次数:
147
/** 删除数组中指定索引的数据 **/Array.prototype.deleteAt = function (index) { if (index 0) { t = Math.floor(Math.random() * me.length); tempArr[...
分类:
编程语言 时间:
2015-01-07 14:46:51
阅读次数:
123
上一篇对Lambda表达式公共操作类进行了一些增强,本篇使用扩展方法对Lambda表达式进行扩展。 修改Util项目的Extensions.Expression.cs文件,代码如下。using System;using System.Linq;using System.Linq.Express...
分类:
其他好文 时间:
2015-01-06 19:51:49
阅读次数:
260
因为向量和矩阵的计算工作量比较大,为了更好的书写代码,这里增加了几个定义类,这些定义或者扩展方法将在以后的代码中应用到:1、公共枚举类型/*
文件:PublicEnums.cs
* 目的:定义公共枚举类型.
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
n...
分类:
其他好文 时间:
2015-01-04 23:04:05
阅读次数:
235
本节详细介绍了C#中的属性、自动属性、对象初始化器、集合初始化器、扩展方法等知识点。并附上代码以供下载。
在ASP.NET MVC4中,HtmlHelper为我们提供了Html.RadioButton()方法用来显示Radio Button单选按钮。如果想显示一组单选按钮,通常的做法是遍历一个集合把每个单选按钮显示出来。本篇尝试写一个扩展方法用来展示一组带验证的单选按钮。 首先来扩展HtmlHelper...
分类:
Web程序 时间:
2015-01-03 13:08:26
阅读次数:
258
这篇文章记录了我刚接触IOCP模型时的理解,对于初学者,应该算不错的调试程序,仅有一个400多行代码的dpr文件,可以直接用WriteLn输出信息,前提是会用delphi建立Console Application,当然你也可以很容易的就改成了C控制台程序或是其它语言。附加代码中有详细的注释,如果你....
分类:
其他好文 时间:
2015-01-01 23:43:52
阅读次数:
1043