
C#语法
文章平均质量分 58
wolf_121
这个作者很懒,什么都没留下…
展开
-
C# Lambda Expressions 简介
原文http://msdn2.microsoft.com/en-us/library/bb397687.aspx翻译:朱之光 (larry1zhu@gmail.com) 1. Lambda简介一个Lambda Expression (译为Lambda式) 就是一个包含若干表达式和语句的匿名函数。可以被用作创建委托对象或表达式树类型。 所有的Lambda式转载 2012-11-26 10:17:36 · 765 阅读 · 0 评论 -
C#方法重写全面介绍
C#语言有很多值得学习的地方,这里我们主要介绍C#方法重写,包括介绍 virtual 修饰符和override 修饰符等方面。C#方法重写通过为声明的方法提供新的实现,派生类可以重写基类的方法。Java 和 C# 之间的一个重要区别在于,Java 方法在默认情况下标记为虚方法,而在 C# 中,必须使用 virtual 修饰符才能将方法显式标记为虚方法。可以采用大致相同的方式重写属性访问器以原创 2012-11-29 21:03:32 · 1401 阅读 · 0 评论 -
C# 中的委托和事件
源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rar引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(bi转载 2012-11-29 20:48:54 · 373 阅读 · 0 评论 -
IEnumerable的几个简单用法
咋一看到IEnumerable这个接口,我们可能会觉得很神奇,在一般的编程时,基本上我们是想不到去用它的,可是,俗话说得好,存在便是道理,那么,它对我们来说,能够带来哪些奇妙的事情呢?要想弄懂它,我们还是看看其定义吧!在MSDN上,是这么说的,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。换句话说,对于所有数组的遍历,都来自IEnumerable,那么我们就可以利用这个特性原创 2012-11-24 09:51:52 · 2519 阅读 · 0 评论 -
ILIST<string>
这是范型,表示string 的列表简单理解为只能存放string的ArrayList吧原创 2012-11-24 09:53:22 · 1593 阅读 · 0 评论 -
泛型
.NET Framework 的泛型 泛型是具有占位符(类型参数)的类、结构、接口和方法,这些占位符是类、结构、接口和方法所存储或使用的一个或多个类型的占位符。泛型集合类可以将类型参数用作它所存储的对象的类型的占位符;类型参数作为其字段的类型及其方法的参数类型出现。泛型方法可以将其类型参数用作其返回值的类型或者其某个形参的类型。 由于.NET Framework 泛型的类型参数之实原创 2012-11-24 09:57:59 · 524 阅读 · 0 评论 -
JSON
{}表示对象,以 键:值 对方式表示内部成员,比如var user = {id:1,username:"haha"},可以用user.id,user.username获取内部成员的值[]表示集合或者说是数组,内部多个成员以逗号隔开,比如var userList = [{id:1},{id:2}],可以用userList[0],userList[1]获取内部的对象json就是这样子,原创 2012-11-24 16:09:31 · 414 阅读 · 0 评论 -
ovreload重载/override覆写/overwrite重写
overload,override和overwrite 昨天查资料时碰到overwrite,面熟,想起C++中的overload和override。以前学C++的时候,曾认真区分过他们,被overwrite一搅和,又有点模糊了,不得不查阅资料再次区分一下。1 overload(重载)同一作用域内,函数名相同,参数列表不同的多个函数,构成重载。 仅返回值类型原创 2012-11-24 16:41:51 · 1335 阅读 · 0 评论