E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C#3.0
实例
C#3.0
与C#2.0相比之新特性(三)---匿名类型 匿名变量
在C#3.X中引进了var这个新关键字,在声明局部变量时可用于替代原先的类型名,即当一个变量声明标识为var类型并且该范围域中没有var名称类型存在,那么这个声明就称为隐含类型局部变量。先来看个完整的DEMO吧: Code using System; using System.Collections.Generic; using System.Linq;
·
2015-10-29 08:24
新特性
实例
C#3.0
与C#2.0相比之新特性(四) Lambda 表达式
Lambda表达式格式:(参数列表)=>表达式或语句块. 具体意义:定义Lambda接受参数列表,运行表达式或语句块返回表达式或语句块的值传给这个参数列表。 Lambda表达式参数类型可以是隐式类型或显式类型。在显式列表中,每个参数的类型是显式指定的,在隐式列表中,参数的类型由Lambda表达式出现的语境自动推断类型。Lamb
·
2015-10-29 08:24
lambda
实例
C#3.0
与C#2.0相比之新特性(五) 分部方法 partial Method
C# 3.0中介绍了分部方法,泛泛地说,就是在分部类中定义一个方法,而在另一个分部类中去实现它,这种设计主要是为LINQ TO SQL的设计者多用。以下用个简单的实例说明一下: Code using System; using System.Collections.Generic; using System.Linq; using System
·
2015-10-29 08:24
method
实例
C#3.0
与C#2.0相比之新特性(二)---扩展方法
这是个非常酷的新特性。你可以给方法在编译的时候指定的参数类型。比如说你想添加一个方法,参数类型为string类型。特别值得注意的是一定要在参数前面加上“this”关键字。还是来个Demo吧: Code using System; using System.Collections.Generic; using System.Linq; using 
·
2015-10-29 08:24
新特性
实例
C#3.0
与C#2.0相比之新特性(一)---初始化
.net3.0在类的属性构造,类的初始化;泛型类的初始化,字典的初始化上相比与2.0都有所改进,以下是做好的一个DEMO: Code using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.U
·
2015-10-29 08:23
初始化
C#3.0
新特性之扩展方法介绍
C#3.0
扩展方法是给现有类型添加一个方法。现在类型即可是基本数据类型(如int,String等),也可以是自己定义的类。
C#学习路
·
2015-10-28 15:00
C#线程系列讲座(1):BeginInvoke和EndInvoke方法
开发语言:
C#3.0
IDE:Visual Studio 2008 本系列教程主要包括如下内容: 1. BeginInvoke和EndInvoke方法 2.
·
2015-10-28 09:42
ini
.net framework3.5新特性2:var、初始化、匿名类和扩展方法
.net framework3.5新特性1:Lambda表达式 一、用var定义变量 在
C#3.0
中提供了一种新的声明变量的方式,这就是var。
·
2015-10-28 09:40
framework
C#3.0
学习笔记(11)枚举数和foreach语句实现原理
1, 可枚举类型和枚举数? 可枚举类型:实现了GetEnumerator方法的类型,并且它返回用于项的枚举数。 枚举数:枚举数是可以依次返回集合中项的类对象。一般是可枚举类型对象调用GetEnumerator方法来获取枚举数对象。 &
·
2015-10-28 09:56
foreach
C#3.0
学习笔记(10)泛型
1, 什么是泛型? 在理解泛型的定义之前,我们要明白非泛型的概念,非泛型就是大部分情况下是声明一个类,然后封装需要的行为,最后创建这些类的实例。 泛型是一种更准确地使用有一种以上的类型的代码的方式。泛型允许我们声明类型参数化的代码,我们可以用不同的
·
2015-10-28 09:56
学习笔记
C#3.0
学习笔记(8)浅谈接口interface
1, 接口的定义? 答:接口表示一组函数成员而不实现成员的引用类型,类和结构可以实现接口。 2, 接口的意义及为什么要使用接口? 要理解接口的意义以及为什么它是有用的,让我们先来看看下面的代码,它接受了一个没有排序的整数数组并且按升序进行排序。 class Program { static voidMain(string[] args)
·
2015-10-28 09:56
interface
C#3.0
学习笔记(7)浅谈委托
1, 什么是委托? 答:委托即具有相同签名和返回值类型的有序方法列表。 注意: 1> 方法的列表称为调用列表(invocation list)。 2> 当委托被调用时,方法列表中的每一个方法都将被调用。 3>
·
2015-10-28 09:55
学习笔记
C#3.0
学习笔记(6)详谈数组
1, 数组的定义及重要细节? 定义:数组是由一个变量名称表示的一组同类型的数据元素,每个元素通过变量名称和一个或多个方括号的索引名称来访问。 注意:1> 数组一旦被创建,大小就固定了。C#不支持动态数组。 2> 数组索引号从0开始。也就是说如果维度长
·
2015-10-28 09:55
学习笔记
C#3.0
学习笔记(9)转换
1, 什么是转换? 答:转换是接受一个类型的值并使用它作为另一个类型的等价值的过程。 2, 隐式转换? 语言(C#)会自动做这些转换,并且转换不会丢失数据或精度,这叫隐式转换。 &
·
2015-10-28 09:55
学习笔记
C#3.0
学习笔记(2)浅谈命名空间和程序集
一, 什么叫命名空间?什么叫程序集? 命名空间(namespace):用来组织和重用代码的编译单元。它有效地避免了把 两个或多个程序集用在同一个程序中产生的类命冲突的问题。 程序集:~是exe可执行文件或DLL文件。它包含了程序的CIL
·
2015-10-28 09:54
学习笔记
C#3.0
新特性
暂且记录下我对
C#3.0
的一知半解吧,或许底下可以直接去学C#4.0了,呵呵 其实也不是特定冲着
C#3.0
去的,而是.net3.0,但关于
C#3.0
的新特性同一篇文章被转载的铺天盖地,就被岔开了,没看到
·
2015-10-28 09:28
新特性
浅述WinForm多线程编程与Control.Invoke的应用
VS2008、
C#3.0
在WinForm开发中,我们通常不希望当窗体上点了某个按钮执行某个业务的时候,窗体就被卡死了,直到该业务执行完毕后才缓过来。一个最直接的方法便是使用多线程。
·
2015-10-28 08:25
WinForm
c#3.0
系列:Object Initializer 和 Collection Initializer
对象初始化器(Object Initializers) 和 集合初始化器(Collection Initializers) ,就是简化我们的代码,让本来几行才能写完的代码一行写完。这样在LINQ的使用中,我们才不会把一个LINQ表达式写的复杂。 Object Initializers Object Initializer的使用很简单:在通过new 关键字创建对象的时
·
2015-10-28 08:54
Collection
c#3.0
系列:Extension Method
我们说在
C#3.0
中,引入了一些列新的特性,但是个人认为Extension Method这个特性是最爽的,最有创新的。
·
2015-10-28 08:53
method
c#3.0
系列:Automatic Property
之前的做法: 在c#3.x出来之前,相信大家已经习惯通过一个private field + public property 的发式来定义和实现一个public Property 。就如下面方式实现。 1 class person 2 { 3  
·
2015-10-28 08:53
property
c#3.0
系列:Anonymous Type In CLR(3.5)
我们说Anonymous Type是C# 3.0的新的特性,而没有说Anonymous Type是.NET Framework 3.5的新特性。这是因为Anonymous Type仅仅是.NET Programming Language和相应的Compiler的新引入的特征。而对于.NET Framework 3.5来说,它看不到这和原来有什么不同,对于Anonymous Type和一般的Name
·
2015-10-28 08:52
type
深入理解C# 3.x的新特性(2):Extension Method[上篇]
在
C#3.0
中,引入了一些列新的特性,比如: Implicitly typed local variable, Extension method,Lambda expression, Object initializer
·
2015-10-28 08:16
method
深入理解C# 3.x的新特性(1): Anonymous Type
在
C#3.0
中,引入了一个新的Feature: Anonymous Method,允许我们已Inline的方式来定义Delegate,为Developer在Coding的时候带来了很大的便利。
·
2015-10-28 08:15
type
c#如何扩展类型的内置方法
c#3.0
(VS2008)支持在任何类型上扩展生成自定义的方法。比如说想在string类型的对象里面多一个ToInt32(),来方便的将字符转换成整形。
·
2015-10-28 08:50
C#
浅述WinForm多线程编程与Control.Invoke的应用
VS2008、
C#3.0
在WinForm开发中,我们通常不希望当窗体上点了某个按钮执行某个业务的时候,窗体就被卡死了,直到该业务执行完毕后才缓过来。一个最直接的方法便是使用多线程。
·
2015-10-28 08:19
WinForm
C# 3.0 新特性 学习(二):匿名类型、扩展方法
在
C#3.0
中允许我们在程序中声明一个临时的类型来存储数据,例如: 1 class Program 2
·
2015-10-27 16:23
新特性
C#3.0
规范(四)Lambda 表达式
26.1 Lambda expressions Lambda 表达式 C# 2.0 introduces anonymous methods, which allow code blocks to be written “in-line” where del egate values are expected. While anonymous methods provide m
·
2015-10-27 15:00
lambda
获取枚举描述信息(Description)2
之前记录过一种获取枚举描述信息的方法:http://cat.xiexiao.com/enum_description/ 今天,发现扩展一下Enum的方法更好,不过就是只能
C#3.0
才可以使用扩展方法。
·
2015-10-27 15:07
script
【C#2.0】发挥匿名委托的威力!
而
C#3.0
中Linq的实现也是建立在C#2.0的匿名委托的特性之上。 今天,我尝试在C#2.0中使用匿名委托模拟
C#3.0
中Where、S
·
2015-10-27 14:19
C#
C#3.0
新特性
来源: http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx Over the last few months I wrote a series of blog posts that covered some of the new language fea
·
2015-10-27 14:04
新特性
LINQ to Objects系列(3)深入理解Lambda表达式
而自从
C#3.0
中引入Lambda表达式后,我们可以在匿名方法的基础上使用Lambd
·
2015-10-27 13:56
object
黄聪:C#多线程教程(1):BeginInvoke和EndInvoke方法,解决主线程延时Thread.sleep柱塞问题
开发语言:
C#3.0
IDE:Visual Studio 2008 本系列教程主要包括如下内容: 1. BeginInvoke和EndInvoke方法 2.
·
2015-10-27 12:06
thread
LINQ之路 3:C# 3.0的语言功能(下)
在这一篇中,我将和大家一一探讨
C#3.0
在语言功能上所作的努力,包括:扩展方法、Lambda表达式和对象初始化器。 扩展方法 下一个与LINQ密
·
2015-10-23 09:46
LINQ
LINQ之路 3:C# 3.0的语言功能(下)
在这一篇中,我将和大家一一探讨
C#3.0
在语言功能上所作的努力,包括:扩展方法、Lambda表达式和对象初始化器。 扩展方法 下一个与LINQ密
·
2015-10-23 08:02
LINQ
准备开始体验
C#3.0
今天终于把系统搞定了,因为早上看MSDN上发现C# LINQ Preview的运行环境是VS2005 Beta2而不是RC,正好WinFX Sept CTP目前还不支持到VS2005 RC,重新下载的RC镜像就先在硬盘里静静地躺着吧,呵呵.现在可以玩C# 3.0和Avalon了. 新建项目的时候会出现这样
·
2015-10-23 08:24
C#
C#3.0
新特性(五)
自动实现的属性 当属性访问器中不需要其他逻辑时,自动实现的属性可使属性声明变得更加简洁。当您如下面的示例所示声明属性时,编译器将创建一个私有的匿名后备字段,该字段只能通过属性的 get 和 set 访问器进行访问。 示例下面的示例演示了一个具有某些自动实现的属性的简单类:class LightweightCustomer{ public double Tot
·
2015-10-23 08:00
新特性
Lambda表达式实现有限状态机
而在
C#3.0
中,可以以一种非常优雅的方式实现。 除了有限状态机外,还有有限自动机,有限自动机一般用于分析字符。
·
2015-10-23 08:18
lambda
C#3.0
入门系列(六)-之OrderBy操作
本节讲orderby操作.我突然在想这么一个问题,读者会T-SQL吗?要是不知道,那我写的是不是太简单了呢?做个调查哦,不知道的举手. OrderBy操作 简单的,按雇用日期排序,默认为升序 var q = &
·
2015-10-23 08:10
Derby
net 3.5中关于var、初始化、匿名类和扩展方法介绍
在
C#3.0
中提供了一种新的声明变量的方式,这就是var。通过这个关键字,在声明变量时就无需指定类型了,变量类型是在初始化时由编译器确
·
2015-10-22 21:11
初始化
C#3.0
基于Speech.Synthesis调整语音朗读语调范例
using System;using System.Speech.Synthesis; namespace Speech_Synthesis{ public partial class Window1 : System.Windows.Window { &
·
2015-10-22 21:37
C#
C#3.0
基于 Speech.Recognition的grammerbuilder 语音识别定义模糊语法范例
using System;using System.Windows;using System.Speech.Recognition; namespace Speech_Recognition{ public partial class Window1 : System.Windows.Window {
·
2015-10-22 21:36
builder
C#3.0
基于 Speech.Recognition的SRGS 语音识别定义模糊语法范例
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Speech;using System.Speech.Re
·
2015-10-22 21:35
C#
C#3.0
特性之扩展方法
为string类型,加一个扩展方法,IsNullOrEmpty,事实上.net已经把这个扩展方法集成了 还可以设计一个过滤Email的扩展方法 class Program { static void Main(string[] args) { string newString = null; if (newSt
·
2015-10-21 12:30
C#
C#3.0
特性之列表对象的赋值更容易
List<Customer> customers = new List<Customer> { new Customer { Id = 1, Name="Dave",
·
2015-10-21 12:30
C#
C#3.0
新特性(三)
匿名类型 匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。类型名由编译器生成,并且不能在源代码级使用。这些属性的类型由编译器推断。下面的示例演示一个用两个分别名为 Amount 和 Message 的属性初始化的匿名类型。 var v = new { Amount = 108, Message = "Hello" };&
·
2015-10-21 12:41
新特性
C#3.0
新特性(四)
Lambda 表达式 “Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。 所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x => x * x 读作“x goes to x t
·
2015-10-21 12:41
新特性
C#3.0
新特性(一)
隐式类型的本地变量和数组 a.隐式类型的局部变量 可以赋予局部变量推断“类型”var 而不是显式类型。var 关键字指示编译器根据初始化语句右侧的表达式推断变量的类型。推断类型可以是内置类型、匿名类型、用户定义类型、.NET Framework 类库中定义的类型或任何表达式。有关如何使用 var 初始化数组的更多信息,请参见隐式类型的数组(C# 编程指南)。 下面的示例演示了使用 var 声明
·
2015-10-21 12:40
新特性
C#3.0
新特性(二)
对象和集合初始值设定项使用对象初始值设定项可以在创建对象时向对象的任何可访问的字段或属性分配值,而无需显式调用构造函数。private class Cat{ // Auto-implemented properties public int Age { get; set; } public
·
2015-10-21 12:40
新特性
C#3.0
新特性速览
来源:van''s zone - 博客园 微软最近的动作频繁,C#2.0规范才刚推出不久,我还没来的及完全消化C#2.0中的所有新特性,而今又推出了
C#3.0
,在短短几年中,微软就对C#进行了两次大的升级
·
2015-10-21 12:26
新特性
继续下一个题目
C#的语法学习先告一段落了,
C#3.0
估计要明年后者更晚的时候才会正式realse,现在看那些东西也没有complier,看不到输出的结果,只是自己YY确实没什么成就感.
·
2015-10-21 11:23
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他