自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jiangxinyu的专栏

叶子的离开,是因为风的追求还是树的不挽留?

  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

转载 c#.net函数和方法集

1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre

2008-03-26 14:08:00 652

转载 C#截取指定长度中英文字符串方法

用C#写的字符串截取函数public string CutStr(string sInString,int iCutLength){    if(sInString==null || sInString.Length==0 || iCutLength    int iCount=System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount

2008-03-26 13:38:00 5163 2

转载 C#面试基础问题

C#面试基础问题 English Version: http://dflying.dflying.net/1/archive/104_c_basic_interview_questions.html 如果你的简历上面写“熟悉/了解C#”,那么你就应该能够回答下面的这些基础问题。我将给出自己的简要答案以供参考。欢迎讨论。如果是“精通”,那么请参考:http://www.cnblogs.com

2008-03-26 11:14:00 782

转载 C# 字符串操作(转)

1、从字符串中提取子串 StringBuilder 类没有支持子串的方法,因此必须用String类来提取。 string mystring="My name is ynn."; //Displays "name is ynn." Console.WriteLine(mystring.Substring( 3 )); //Displays "ynn" Console.WriteLine(myst

2008-03-26 11:11:00 796

转载 反射

12.2  反射本节先介绍System.Type 类,通过这个类可以访问任何给定数据类型的信息。然后简要介绍System.Reflection.Assembly类,它可以用于访问给定程序集的信息,或者把这个程序集加载到程序中。最后把本节的代码和上一节的代码结合起来,完成WhatsNewAttributes示例。12.2.1  System.Type类在本书中的许多场合中都使用了Type

2008-03-26 09:16:00 2122

转载 定制特性

反射是一个普通术语,描述了在运行过程中检查和处理程序元素的功能。例如,反射允许完成以下任务:●       枚举类型的成员●       实例化新对象●       执行对象的成员●       查找类型的信息●       查找程序集的信息●       检查应用于类型的定制特性●       创建和编译新程序集这个列表列出了许多功能,包括.NET Framewo

2008-03-26 09:15:00 1069

转载 c#中,对DataSet、DataTable的操作

   //一、对DataSet的操作:        DataSet ds = new DataSet("ds_zhaozhenlong");        //使用GetChanges方法产生一个DataSet修改后的对象的DataSet集合。        DataSet chDs;        chDs = ds.GetChanges;        //如果在更改ds数据的过程中

2008-03-25 17:51:00 6407

转载 [转]C#中的定制特性(Attributes)

Attributes in C# 介绍 Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如 帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元素与类的成员字段关联起来)。我们也可以用attributes来创建一个“自描述”的组件。在这篇指南中我们将明白怎么创建属性并将其绑定至各种语言元素上,另外我们怎样在运行时环

2008-03-25 17:42:00 1122

转载 编程实例 C#中的预处理器指令

C#有许多名为预处理器指令的命令。这些命令从来不会被翻译为可执行代码中的命令,但会影响编译过程的各个方面。例如,预处理器可禁止编译器编译代码的某一部分。如果计划发布两个版本的代码,比如基本版本和企业版本,或者针对不同的.NET Framework版本进行编码,就可以使用这些指令。在Anthem.NET的代码中我们经常可以看到这种用法。 预处理器指令的开头都有符号#。 注意: C#中并没有一个像C+

2008-03-25 15:47:00 913 1

转载 第九章 配置和调度(rainbow 翻译)

第九章 配置和调度  在上一章,你学到如何创建一个通用语言运行时(CLR)组件,且如何在一个简单的测试应用程序中使用它。虽然CLR组件就要准备装载了,但你还是应该思考以下技术之一:。条件编译。文档注释。代码版本化9.1 条件编译 没有代码的条件编译功能,我就不能继续工作。条件编译允许执行或包括基于某些条件的代码;例如,生成应用程序的一个查错(DEBUG)版本、演示(DEMO)版本或

2008-03-25 15:36:00 694

转载 你知道C#中main函数参数的用处吗?

你知道C#中main函数参数的用处吗?   C#控制台应用程序下,我们常常看到Main函数带有一个string[] args参数,那么你知道它有什么用处? 步骤1:建立一个控制台应用程序,暂且命名为Main步骤2:贴上下面这段代码,并生成release版本的exe。       int argsLength = args.Length;            Console

2008-03-25 15:33:00 1557

转载 匿名方法

其实匿名方法说起来也很简单,就是一种不需要名称的内联委托。      以前,我们要写下面这些代码:       public class Sample : Form{           Button btn;           public Sample{               btn = new Button();               btn.Click += new Even

2008-03-24 17:32:00 899

转载 迭代器

我想大家都应该用过foreach吧。其实foreach就是一种迭代的调用。在这里,我们将讨论一个基本迭代的组成。             为了实现枚举,一个可枚举的(enumerable)的集合要有一个无参的、返回枚举器(enumerator)的GetEnumerator方法。        而要获得枚举器,我们就需要一个迭代器。所谓迭代器,就是一个可以产生有序的值序列的语句块。这里,我们就需要引

2008-03-24 17:31:00 644

转载 不完全类型

C#允许在一个代码文件中存放多个类,但这样往往不便于类的管理,所以一向是提倡一个文件中只存放一个类。不过呢,随着类规模的不断膨胀,一个文件中存放一个类也有些显得臃肿,或者是在某个角度上不便于代码的组织。      因此,C# 2.0中引入了不完全类型的概念,即启用了新的修饰符partial。借助该修饰符,我们可以在多个文件中存放一个类,每个文件只包含该类的某些功能。当然,它并不单单可以修饰clas

2008-03-24 17:30:00 759

转载 C#3.0新特性之扩展方法介绍

C#3.0扩展方法是给现有类型添加一个方法。现在类型即可是基本数据类型(如int,String等),也可以是自己定义的类。以下是引用片段:   //Demo--1   //扩展基本类型   namespace TestExtensionMethods   {   // 必须建一个静态类,用来包含要添加的扩展方法   public static class Extensions   

2008-03-24 17:29:00 648

转载 C# 3.0新特性体验之Lambda表达式

C#2.0介绍了一个新特性--匿名方法,允许开发者在线(inline)声明自己的函数代码而无须使用委托函数(delegate function)。C#3.0中提供了一个新特性--Lambda表达式,它提供了完成相同目标的更加简洁的格式。让我们在讨论Lambda表达式以前 仔细研究一下匿名方法。   匿名方法   假设你需要创建一个按钮,当点击它的时候更新ListBox里的内容。在C#1.0和

2008-03-24 17:28:00 657

转载 C#3.0新特性之隐式类型局部变量的使用

首先说明一下,此新特性的专题基于MS五月份分布的C#3.0规范,但是官方中文版还没有出来,结合自己的实践和理解,希望能和大家一起分享某些前沿的东东,很有可能一些地方会出错,望抛砖。   在C# 3.0里面, 可以对局部变量进行隐式类型声明, 就是在声明时可以不指定该变量的类型, 变量在初始化的时候会由编译器从表达式的上下文中推出真正的类型, 对开发者来说, 无疑是简化了很多, 主要是通过新的关键

2008-03-24 17:27:00 669

转载 C# 3.0 新特性概览

1. Visual C# 3.0 新特性概览 在发布visual Studio 2005和C#2.0之后,微软公司又马不停蹄的展示了人们所期望的C#的下一代版本:C# 3.0。尽管C# 3.0并没有标准化,微软还是在PDC(专业程序员会议)发布了一个预览版本,因此心急的程序员可以看到一些所期望的特性,这也是本文所讨论的主要内容:   ·隐式类型本地变量   ·匿名变量   ·扩展方法

2008-03-24 17:26:00 691

转载 让c#执行windows的dos命令

看完这个代码后,不管单行还是多行dos命令,你都可以轻松执行。        private void button2_Click(object sender, EventArgs e)         {             Process p = new Process();             p.StartInfo.FileName = "cmd.exe";        

2008-03-24 17:25:00 1038

转载 c#中结构体和类的比较

前几天,有位同学问我它们用起来有什么区别,当时也不大清楚,糊弄过去了,但是,人不能自欺欺人,不能连自己的无知也要糊弄! 翻了下书,总结一下。 区别: 结构是一种用关键字struct声明的自定义数据类型。与类相似,也可以包含构造函数,常数,字段,方法,属性,索引器,运算符和嵌套类型等,不过,结构是值类型。 1.结构的构造函数和类的构造函数不同。    a.结构不能包含显式的无参数构造函数。结构成员

2008-03-24 17:23:00 1584 1

转载 浅谈c#中new和override的用法区别

http://hi.baidu.com/xiaoxiao_luo/item/a2b86f0ca468e796a3df43fb首先,我引用《c#程序设计实用教程》中的一句话:"关键字new和override的区别:new修饰的方法表示显式隐藏基类继承的同名方法,不能够用基类的引用访问派生类的new方法;override表示重写基类的虚方法,可以用基类的引用指向派生类的重写方法。"   要

2008-03-24 17:19:00 2751 7

转载 如何使用 Visual C# 创建线程

如何使用 Visual C# 创建线程本页概要要求 创建包含线程的 Visual C# 应用程序确认它可以使用疑难解答参考 var sectionFilter = "type != notice && type != securedata && type != querywords"; var tocArr

2008-03-24 17:13:00 1252

转载 C# 泛型简介

C# 泛型简介发布日期 : 5/30/2005 | 更新日期 : 5/30/2005Juval LowyIDesign 摘要:本文讨论泛型处理的问题空间、它们的实现方式、该编程模型的好处,以及独特的创新(例如,约束、一般方法和委托以及一般继承)。此外,本文还讨论 .NET Framework 如何利用泛型。 下载 GenericsInCSha

2008-03-24 17:11:00 896

转载 如何:创建和终止线程(C# 编程指南)

如何:创建和终止线程(C# 编程指南) 此示例演示如何创建辅助线程,并用它与主线程并行执行处理。还将演示如何使一个线程等待另一个线程,并正确地终止线程。有关多线程处理的背景信息,请参见托管线程处理和使用线程处理(C# 编程指南)。该示例创建一个名为 Worker 的类,该类包含辅助线程将执行的方法 DoWork。这实际上是辅助线程的 Main 函数。辅助线程将通过调用此方法来开始执

2008-03-24 17:07:00 1771

转载 抽象类、密封类及类成员(C# 编程指南)

抽象类、密封类及类成员(C# 编程指南) 使用 abstract 关键字可以创建仅用于继承用途的类和类成员,即定义派生的非抽象类的功能。使用 sealed 关键字可以防止继承以前标记为 virtual 的类或某些类成员。有关更多信息,请参见如何:定义抽象属性(C# 编程指南)。  抽象类和类成员 可以将类声明为抽象类。方法是在类定义中将关键字

2008-03-24 17:05:00 749

转载 显式接口实现(C# 编程指南)

显式接口实现(C# 编程指南) 如果类实现两个接口,并且这两个接口包含具有相同签名的成员,那么在类中实现该成员将导致两个接口都使用该成员作为它们的实现。例如:C# 复制代码interface IControl{ void Paint();}interface ISurface{ void Paint();}class SampleClass : IC

2008-03-24 17:00:00 710

转载 使用 Override 和 New 关键字进行版本控制(C# 编程指南)

使用 Override 和 New 关键字进行版本控制(C# 编程指南)

2008-03-24 16:54:00 506

转载 了解何时使用 Override 和 New 关键字(C# 编程指南)

了解何时使用 Override 和 New 关键字(C# 编程指南) C# 允许派生类中的方法与基类中的方法具有相同的名称,只要您非常明确应如何处理新方法。下面的示例演示 new 和 override 关键字的使用。首先声明三个类:一个名为 Car 的基类以及从该基类派生的两个类 ConvertibleCar 和 Minivan。基类包含一个可将有关汽车的描述发送到控制台的方法 (

2008-03-24 16:52:00 589

转载 DataTable操作中的性能问题

最近的一项工作是关于性能提升方面的。要做的第一个事情是要把很多同类型的DataTable合并到一起,查了很多关于DataTable的相关函数以后,我决定用Merge函数来合并这些DataTable。      DataTable[] srcTables = ... ;      foreach( DataTable src in srcTables )      {         dest.Me

2008-03-24 15:58:00 965

转载 DataTable操作

DataTable的细节DataTable是表格数据块在内存中的表示。虽然可以手动以编程形式构建一个DataTable,但通常使用DataSet和定义在System.Data.OleDb或System.Data.SqlClient命名空间中的类型,以动态获得一个DataTable。表A-7描述了DataTable中的一些核心属性。表A-7  DataTable的属性

2008-03-24 15:57:00 1416

转载 设计模式

设计模式 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。GoF(Gang of F

2008-03-18 17:58:00 818

转载 C#设计模式编程之抽象工厂模式新解

C#设计模式编程之抽象工厂模式新解 作者: terrylee

2008-03-18 17:26:00 557

windowresize

A single class called WindowResizer is included in the library, which controls all functionality to do with resizing. To use the library, it should be included and linked into the UI as follows. Note that an ideal place is the constructor for the window since, in most cases, the resize components will be available from window birth to death.

2013-03-08

AsyncrAPP-rar

AsyncrAPP-rar

2013-03-06

UndeleteNTFS

可以恢复NTFS格式下指定位置的文件

2007-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除