随笔分类 -  C#编程

c#编程
C# Dictionary 泛型类例子
摘要:using System;using System.Collections.Generic;public class Example{public static void Main(){// Create a new dictionary of strings, with string keys.//Dictionary<string, string> openWith =new Di... 阅读全文

posted @ 2010-08-18 14:06 风雨者2 阅读(772) 评论(0) 推荐(0) 编辑

(转)步步为营VS 2008 + .NET 3.5系列文章索引
摘要:步步为营VS 2008 + .NET 3.5系列文章索引 作者:webabcd介绍步步为营VS 2008 + .NET 3.5系列文章索引:VS 2008新特性、C# 3.0新特性、LINQ查询操作符、DLINQ(LINQ to SQL)、XLINQ(LINQ to XML)1、步步为营VS 2008 + .NET 3.5(1) - VS 2008新特性之Multi Targeting(多定向)、... 阅读全文

posted @ 2010-08-17 16:57 风雨者2 阅读(261) 评论(0) 推荐(0) 编辑

[转载] C# 泛型简介
摘要:转到原文地址 简介 泛型是 C# 2.0 的最强大的功能。通过泛型可以定义类型安全的数据结构,而无须使用实际的数据类型。这能够显著提高性能并得到更高质量的代码,因为您可以重用数据处理算法,而无须复制类型特定的代码。在概念上,泛型类似于 C++ 模板,但是在实现和功能方面存在明显差异。本文讨论泛型处理的问题空间、它们的实现方式、该编程模型的好处,以及独特的创新(例如,约束、一般方法和委托以及一般继承... 阅读全文

posted @ 2010-08-14 11:09 风雨者2 阅读(304) 评论(0) 推荐(0) 编辑

理解C#委托,事件与回调函数
摘要:一、委托(有些书中也称为委派)委托是什么呢?这个名字的意思已经赋予了我们想象的空间,你是编程的,你现在正在写一个ASP.NET网页,而JS是你不熟悉的,于是你委托你的一位同事来帮助你完成JS部分。这就是委托,把你所不能做的事情交给其他人去做。而怎么知道是哪个人去做呢?当然是要知道名字!而为了区别名字一样的不同人,因此,需要描述一个特征。在C#中,委托的作用是这样描述的:委托就像一个函数的指针,在程... 阅读全文

posted @ 2010-08-14 10:53 风雨者2 阅读(870) 评论(2) 推荐(0) 编辑

TransactionScope使用说明
摘要:TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。 下列代码就是一个正在创建的事务,这个事务自身还封装了多个数据库查询。只要任意一个 SqlCommand 对象引发异常,程序流控制就会跳... 阅读全文

posted @ 2010-08-13 14:30 风雨者2 阅读(36736) 评论(4) 推荐(8) 编辑

C#中Abstract和Virtual
摘要:在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别。二者都牵涉到在派生类中与override的配合使用。一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。 情... 阅读全文

posted @ 2010-08-12 13:41 风雨者2 阅读(86769) 评论(27) 推荐(36) 编辑

C#事件
摘要:C# 中的“事件”是当对象发生某些有趣的事情时,类向该类的客户提供通知的一种方法。事件最常见的用途是用于图形用户界面;通常,表示界面中的控件的类具有一些事件,当用户对控件进行某些操作(如单击某个按钮)时,将通知这些事件。但是事件未必只用于图形界面。事件为对象提供一种通常很有用的方法来发出信号表示状态更改,这些状态更改可能对该对象的客户很有用。事件是创建类的重要构造块,这些类... 阅读全文

posted @ 2010-08-12 13:35 风雨者2 阅读(767) 评论(0) 推荐(0) 编辑

C#基础—— check、lock、using语句归纳
摘要:一、C#语句概述(这部分内容来自网络) 语句(statement):程序的活动是通过语句来表达的。C#支持多种不同的语句,许多语句是以嵌入语句的形式定义的。 块(block):允许在只能使用单个语句的上下文中编写多个语句。块由一个括在大括号“{}”内的语句列表组成。   声明语句(declaration statement):用于声明局部变量和常量。 表达式语句(expre... 阅读全文

posted @ 2010-01-08 16:32 风雨者2 阅读(697) 评论(0) 推荐(0) 编辑

lock 语句(C# 参考)
摘要:lock 语句(C# 参考) lock 关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。此语句的形式如下: Object thisLock = new Object();lock (thisLock){ // Critical code section} 有关更多信息,请参见 线程同步(C# 编程指南)。 备注 lock 确保当一个线程位于代码的临界区时,另一个线... 阅读全文

posted @ 2010-01-08 14:47 风雨者2 阅读(375) 评论(0) 推荐(0) 编辑

导航