当前位置:早雪网网络学院编程文档C# → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 浅析.NET开发中代理模式的使用 [内容预览] 616 | 2005-07-22 19:54:43
      当我们需要使用的对象很复杂或者需要很长时间去构造,这时就可以使用代理模式(Proxy)。例如:如果构建一个对象很耗费时间和计算机资源,代理模式(Proxy)允许我们控制这种情况,直到我们需要使用实际的对象。一个代理(Proxy)通常包含和将要使用的对象同样的方法,一旦开始使用这个对象,这些方法将通过代理(Proxy...

    [阅读全文]

  • 如何在C#中使用Win32和其他库 [内容预览] 786 | 2005-07-22 19:54:36
    C#用户经常提出两个问题:“我为什么要另外编写代码来使用内置于Windows中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的.NET部分时,他们评估了为使.NET程序员可以使用Win32而需要完成的工作,结果发现Win32API集非常庞大。他们没有足够的资源为所有Win32API编写托...

    [阅读全文]

  • 深入解析C#编程中的事件 [内容预览] 1031 | 2005-07-22 19:54:35
      一个事件是一个使对象或类可以提供公告的成员。用户可以通过提供事件句柄来为事件添加可执行代码。事件使用事件声明来声明:  一个事件声明既可以是一个事件域声明也可以是事件属性声明。在每种情况中,声明都可以由属性集合,new修饰符,四个访问修饰符的有效组合和一个静态修饰符组成。  一个事件声明的类型必须是一个代表类型,而...

    [阅读全文]

  • [图文] C#算法设计与分析-寻找素数 [内容预览] 483 | 2005-07-22 19:54:33
    在这篇文章中,我将使用C#编制两个寻找素数的算法,说明算法设计的重要性以及算法的分析。素数寻找问题由来已久,一直是一些数学家追求的目的。关于素数的定义及性质,我就不在这里多叙了,相信大家都对此了如指掌。素数的寻找思路比较的简单,根据素数的性质(素数应该不能被除了1和它自身的其他数整除)我们可以从最小的素数2开始,一直到...

    [阅读全文]

  • C#中的非安全编程 [内容预览] 226 | 2005-07-22 19:54:26
      介绍  这是C/C++程序迷们经常谈论的一个话题,同时也是一个复杂的、难以理解的话题-指针!每次谈到C#,大多数我遇到的人都持这样的观点-C#中没有指针的概念。而实际上,它已经被废除了,取而代之的是C#中的非安全编程-如何在程序中使用指针。不同于其字面意思的是,使用指针编程并没有什么不安全的。  它如此受关注的根本...

    [阅读全文]

  • [图文] VC# .Net中使用Crystal Report [内容预览] 444 | 2005-07-22 19:54:24
      大名鼎鼎的CrystalReports(水晶报表)已内嵌为微软VisualStudio.NET的标准报表工具,同时升级到CrystalReportsforVisualStudio.NET。它的优点是:1、在.NET平台能够轻松创建交互式的、高质量显现的报表内容,这也是CrystalReports长期以来所具有的主要...

    [阅读全文]

  • <展现C#> 第九章 配置和调度 [内容预览] 231 | 2005-07-22 19:52:44
    第九章配置和调度在上一章,你学到如何创建一个通用语言运行时(CLR)组件,且如何在一个简单的测试应用程序中使用它。虽然CLR组件就要准备装载了,但你还是应该思考以下技术之一:。条件编译。文档注释。代码版本化9.1条件编译没有代码的条件编译功能,我就不能继续工作。条件编译允许执行或包括基于某些条件的代码;例如,生成应用程...

    [阅读全文]

  • <展现C#> 第八章 用C#写组件 [内容预览] 503 | 2005-07-22 19:52:42
    第八章用C#写组件这一章关于用C#写组件。你学到如何写一个组件,如何编译它,且如何在一个客户程序中使用它。更深入一步是运用名字空间来组织你的应用程序。这章由两个主要大节构成:。你的第一个组件。使用名字空间工作8.1你的第一个组件到目前为止,在本书中提到的例子都是在同一个应用程序中直接使用一个类。类和它的使用者被包含在同...

    [阅读全文]

  • <展现C#> 第七章 异常处理 [内容预览] 454 | 2005-07-22 19:52:21
    第七章异常处理通用语言运行时(CLR)具有的一个很大的优势为,异常处理是跨语言被标准化的。一个在C#中所引发的异常可以在VisualBasic客户中得到处理。不再有HRESULTs或者ISupportErrorInfo接口。尽管跨语言异常处理的覆盖面很广,但这一章完全集中讨论C#异常处理。你稍为改变编译器的溢出处理行为...

    [阅读全文]

  • <展现C#> 第六章 控制语句 [内容预览] 252 | 2005-07-22 19:52:20
    第六章控制语句有一种语句,你在每种编程语言控制流程语句中都可以找到。在这一章中,我介绍了C#的控制语句,它们分为两个主要部分:。选择语句。循环语句如果你是C或C++程序员,很多信息会让你感到似曾相似;但是,你必须知道它们还存在着一些差别。6.1选择语句当运用选择语句时,你定义了一个控制语句,它的值控制了哪个语句被执行。...

    [阅读全文]

  • <展现C#> 第五章 类 (2) [内容预览] 841 | 2005-07-22 19:52:18
    第五章类(2)5.3类属性有两种途径揭示类的命名属性——通过域成员或者通过属性。前者是作为具有公共访问性的成员变量而被实现的;后者并不直接回应存储位置,只是通过存取标志(accessors)被访问。当你想读出或写入属性的值时,存取标志限定了被实现的语句。用于读出属性的值的存取标志记为关键字get,而要修改属性的值的读写...

    [阅读全文]

  • <展现C#> 第五章 类 (1) [内容预览] 550 | 2005-07-22 19:52:17
    第五章类(1)前一章讨论了数据类型和它们的用法。现在我们转移到C#中至关重要的结构——类。没有了类,就连简单的C#程序都不能编译。这一章假定你知道了一个类的基本组成部分:方法、属性、构造函数和析构函数。C#在其中增加了索引和事件。在这一章中,你学到下列有关类的话题。。使用构造函数和析构函数。给类写方法。给一个类增加属性...

    [阅读全文]

  • <展现C#> 第四章 C#类型 [内容预览] 272 | 2005-07-22 19:52:15
    第四章C#类型既然你知道了怎样创建一个简单的C#程序,我将会给你介绍C#的类型系统。在这一章中,你学到如何使用不同的值和引用类型,加框和消框机制能为你作些什么。尽管这一章的不侧重于例子,但你可以学到很多重要的信息,关于如何创建现成类型的程序。4.1值类型各种值类型总是含有相应该类型的一个值。C#迫使你初始化变量才能使用...

    [阅读全文]

  • <展现C#> 第二章 NGWS Runtime 技术基础 [内容预览] 1046 | 2005-07-22 19:52:14
    第二章NGWSruntime技术基础既然你已经具有了C#全面的印象,我也想让你了解NGWSruntime的全貌。C#依靠由NGWS提供的运行时;因此,有必要知道运行时如何工作,以及它背后所蕴含的概念。所以,这一章分为两部分——它们是所有的概念和使用的基础。两部分的内容虽然有些重叠,但它有助于加深理解正在学习的概念。2....

    [阅读全文]

  • <展现C#> 第一章 C#简介 [内容预览] 1016 | 2005-07-22 19:52:13
    第一章C#简介欢迎您加入C#的世界!这一章将把您引进C#的天地,并回答一些相关的问题,如:您为什么要使用C#,C++和C#的主要有什么不同点,以及为什么C#使开发更容易而且还使您感到很有趣。为什么是另外一种编程语言?必须回答的一个问题:当您已经使用C++或VB从事企业开发时,为什么还要学习另一种语言?市场式的回答就是:...

    [阅读全文]

  • <展现C#>前言(补充)和第三章第一个C#程序 [内容预览] 623 | 2005-07-22 19:52:11
    前言0.1提要欢迎阅读《展现C#》(PresentingC#)。这本书是你提高企业编程语言的一条捷径。这种企业编程语言带有下一代编程语言服务运行时(NGWSRuntime):C#(发音"Csharp")。NGWSRuntime是一个不仅管理执行代码、同时也提供使编程更加容易的动态环境。编译器产生受管代码以指向这种受管理...

    [阅读全文]

 C#   16   30   1/1页   首页   1   尾页   GO