C#
文章平均质量分 65
tanliyoung
这个作者很懒,什么都没留下…
展开
-
责任链模式
using System;namespace ResponsiblityPattern{ /// /// 启动类 /// public class Start { static void Main() { BaseHandler h1=new HandlerA(null); BaseHand原创 2006-09-07 15:47:00 · 852 阅读 · 0 评论 -
关于 .NET 方向较为深入的书籍
关于 .NET 方向较为深入的书籍 Posted on 2004-07-08 11:12 Flier Lu 阅读(7962) 评论(32) 编辑 收藏 引用 网摘 <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/转载 2007-04-26 23:31:00 · 1180 阅读 · 0 评论 -
sscli 2.0 简介
Microsoft 发布了 sscli 2.0,所谓的 sscli 就是 Shared Source CLI。基本上是 .NET Framework 2.0 的 Microsoft 实现,当然是实际发布的 .NET Framework 2.0 的一个简化版本。sscli 2.0 中包含很多有趣的东西,包括: 1、vm - 包含了 CLI 核心实现,包括垃圾收集器、类装入器、类型系统、错误转载 2007-05-05 00:10:00 · 872 阅读 · 0 评论 -
struct和class区别的背后
结构与类共享几乎所有相同的语法,但结构比类受到的限制更多:1、尽管结构的静态字段可以初始化,结构实例字段声明还是不能使用初始值设定项。2、结构不能声明默认构造函数(没有参数的构造函数)或析构函数。3、结构的副本由编译器自动创建和销毁,因此不需要使用默认构造函数和析构函数。实际上,编译器通过为所有字段赋予默认值(参见默认值表)来实现默认构造函数。结构不能从类或其他结构继承。4、结构是转载 2007-05-06 16:25:00 · 685 阅读 · 0 评论 -
蔡学镛详解WPF精粹:WPF VS Apollo
蔡学镛详解WPF精粹:WPF VS Apollo更新时间: 2007-03-28 作者: 蔡学镛关键词: 微软 RIA Vista Apollo WPF 在Vista时代,身为编程员,就一定要具备Vista桌面应用开发的能力。而开发Vista桌面应用,最重要的就是要会WPF。本系列文章整理WPF技术的精华,以连载的方式,介绍如何使用WPF编写微软Windows平台。 什么转载 2007-05-08 09:43:00 · 1170 阅读 · 0 评论 -
C#排序
using System;namespace BubbleSorter{ public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=false; j=1;转载 2007-06-02 11:18:00 · 755 阅读 · 0 评论 -
Some amazing feature of .Net
(转)http://www.codeproject.com/KB/miscctrl/tips.aspx?df=100#tip8.2IntroductionThese are some tips for commonly faced problems in .NET . Some of these tips are mine and some of these i have got转载 2008-07-24 16:50:00 · 2350 阅读 · 0 评论 -
如何减少代码中的switch块?
IntroductionA switch-block becomes complex very easily. All code is placed in one method and parts of it are used multiple times. In a lot of cases, a switch-block is based on an enum. Next to that,转载 2009-02-20 14:09:00 · 726 阅读 · 0 评论 -
如何使用C#写.net编译器?
看到一篇文章,讲解如何利用C#编写.net编译器,觉得很有意思,先贴上来,以后慢慢研究。 Create a Language Compiler for the .NET FrameworkJoel PobarThis article discusses: Language definition The phases of a compiler Th转载 2009-03-05 12:34:00 · 1501 阅读 · 2 评论 -
deep copy code
using System;namespace ConsoleApplication42{ public class B { public int i; public Object Clone() { return this.MemberwiseClone(); } } public class A { public int age; public B b; public A(原创 2007-04-24 17:39:00 · 621 阅读 · 0 评论 -
如何使用自定义特性和反射?
using System; public class MyAttribute : Attribute{ public MyAttribute(int i) { }}//[assembly:MyAttribute(1)]//[module:MyAttribute(2)]//应用于类型[type: MyAttribute(3)]clas原创 2006-11-01 11:54:00 · 737 阅读 · 0 评论 -
C#如何进行方法(或者函数)的版本控制?
using System;namespace ConsoleApplication25{ public class Parent { public Parent() { // // TODO: 在此处添加构造函数逻辑 // } public virtual voi原创 2006-09-13 12:38:00 · 1190 阅读 · 0 评论 -
C#如何进行对象的销毁和资源的释放?
1。对象的销毁不需要程序员来关心,垃圾回收机制会负责监控对象的使用状态,对象如果不被使用,则垃圾回收会在一定的内存使用情况下(一般是CLR认为内存不足,需要进行内存释放的时候),启动回收机制。 2。对象在销毁之前,需要进行不同的操作(因为有可能程序员希望在销毁之前释放文件句柄或者数据库连接),所以可以适用对象的Finalize方法来释放这些资源(但在C#中,不允许这样操作,因此这句话为废话原创 2006-09-19 10:42:00 · 15274 阅读 · 1 评论 -
如何利用SendMessage实现C#进程间通信?
进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有使用内存映射文件通过共享内存DLL共享内存使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.(ZT)WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。Windows在通过WM_CO转载 2006-09-14 13:44:00 · 15732 阅读 · 2 评论 -
C#如何读写XML文件?
using System;using System.Xml;using System.IO;using System.Collections;namespace XMLDemoCSharp{ class XMLDemoCSharp { //Change bookfile to point to a valid path on your system, or Main will转载 2006-09-19 11:23:00 · 969 阅读 · 0 评论 -
如何利用SDK来编译.Net程序?
用命令行学习C# 虽然手头上有Visual Studio.Net的安装光盘,但VS.Net实在是过于庞大,连MSDN一起装上有2G,安装要近两个小时。我只是初学C#而已,能编译程序就行。但 Charles Petzold的书上并没有提及如何用其他方式编译程序,而是直接推荐了VS.Net,呵呵,毕竟是微软的作家啊,肯定得推荐自家的产品咯。 根据微软的一贯作法,在推出原创 2006-10-10 11:19:00 · 1610 阅读 · 0 评论 -
C#面试题
雅虎公司C#面试题 [ 作者:佚名 转贴自:本站原创 点击数:96 更新时间:2006-4-30 文章录入:nicky ]转载 2006-10-19 10:04:00 · 1033 阅读 · 0 评论 -
C#常见面试题,考核一下~
1.面向对象的思想主要包括什么?2.什么是ASP.net中的用户控件3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?4.列举一下你所了解的XML技术及其应用5.值类型和引用类型的区别?写出C#的样例代码。6.ADO.net中常用的对象有哪些?分别描述一下。7.如何理解委托?8.C#中的接口和类有什么异同。9.。ne转载 2006-10-19 15:16:00 · 1988 阅读 · 2 评论 -
DotNet中典型的类型结构组成是什么?
using System;class SomeType{ //嵌套类 class SomeNestedType { } //常数,只读字段,静态读写字段 const Int32 SomeConstant=1; readonly Int32 SomeReadOnlyField=2; static Int32 SomeReadWriteField=3;原创 2006-10-25 15:16:00 · 835 阅读 · 0 评论 -
如何使用匿名方法?
表面上看,匿名方法是C#2.0的一个新特性,但是本质上和1.0的delegate有很密切的关系,可以认为是delegate的升级版。当然,到了C#3.0有进一步升级,变成了lambda表达式,其表现形式越来越简洁。可以看出来C#语言的一个进化方向就是不断地去贴近人的思维,简化代码编写的逻辑,精简代码量。下面先看一个例子:class Test{ delegate void TestDel原创 2009-03-05 10:52:00 · 1556 阅读 · 0 评论