自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C#入门之路

快乐的农民工

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

原创 探寻C#事件本质

我最先在学习C#事件的时候,阅读了许多书籍,但总是不能对事件建立起一个比较清晰的概念,对其内部机制和原理也是似是而非,因为这些书籍在描述事件的时候总是夹杂许多其他不能理解的抽象术语,相信许多初学者都有这样的感觉。同时,在利用IDE进行GUI编程时,IDE总是在内部帮助我们实现了事件必须的一些代码,我们只需双击对象,编事件处理函数就行了,而我们常常对内部的工作一无所知,或没有去主动理解这些自动生

2007-10-30 12:58:00 1944 2

原创 如何自己实现IEnumerable和IEnumerator接口以支持foreach语句

在C#中,凡是实现了IEnumerator接口的数据类型都可以用foreach语句进行迭代访问,可是,对于自定义类型如何实现这个接口以支持foreach的迭代呢?要实现这个功能,先来看看IEnumerable和IEnumerator接口的定义:public interface IEnumerable{      //IEnumerable只有一个方法,返回可循环访问集合的枚举数。     

2007-10-25 18:21:00 4279 2

原创 C#WINFORM里如何调用WEB Service API

前一篇文章里搭建了一个很简单的WEB Service,现在以C# WinForm为例谈谈如何使用它 ,在服务中我们只有一个自动生成的方法:HelloWord(),其实现如下:[WebMethod]public string HelloWorld(){return "Hello World";}在WINFORM中我们将添加一个按钮,添加单击事件,在事件处理函数中弹出一个对话框显示He

2007-10-19 14:38:00 12281 4

原创 如何创建和发布Web Service

WEB服务可以说是下一代WEB应用程序的基础,无论客户端是WINDOWS应用、ASP.NET Web Form程序、甚至其他语言的客户端,都可以与同一个WEB服务通信,其平台和语言无关性使其有了广阔的发展空间。利用VS2005和IIS我们可以很容易地发布一个WEB SERVICE,因为其中有几个细节需要注意,所在初学者常常在这里出现问题,现通过一个简单的例子说明如何创建和发布一个WEB SER

2007-10-17 11:08:00 30371 9

原创 C#的内存管理:堆栈、托管堆与指针

在32位的Windows操作系统中,每个进程都可以使用4GB的内存,这得益于虚拟寻址技术,在这4GB的内存中存储着可执行代码、代码加载的DLL和程序运行的所有变量,在C#中,虚拟内存中有个两个存储变量的区域,一个称为堆栈,一个称为托管堆,托管堆的出现是.net不同于其他语言的地方,堆栈存储值类型数据,而托管堆存储引用类型如类、对象,并受垃圾收集器的控制和管理。在堆栈中,一旦变量超出使用范围,其使用

2007-10-14 22:56:00 1952

C#.NET开发者手册英文版

1.Introducing the Microsoft .NET Platform 2.Introducing C# Programming 3.Visual Studio.NET IDE 4.Windows Forms 5.Network Programming:Using TCP and UDP Protocols 6.Remoting 7.Message Queuing Using MSMQ 8.ADO.NET 9.Working with XML 10.ASP.NET 11.Web Services 12.Building a Jokes Web Service

2007-04-01

空空如也

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

TA关注的人

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