`

对.Net 类库的一点思索

阅读更多
这些天主要在测试GDI+的一些特性,主要是为了解决图形化的流程设计,由于以前几乎没有弄过这方面的东西,现在觉得很有趣,把自己的想法记录一下吧。

在.net中FrameWork的类库真的十分强大,我说的强大不是指功能上的,而是说在编程模式上的转变,由于以前一直使用VB6,所以在想法上对面向对象的思想,理解总是不全面,这些天研究这个东西,同时看了一些很好的源代码,结合.Net 来看,类库不止在功能,而是在很多的编程模式上都有撞击。

而且在类库中提供的大量函数如果使用得当的话会大大提供编程的速度和效率,而且在编程的模式上也会有改变。昨天吃饭的时候和同事一起聊天的时候就说,.Net本身并不复杂,但是同样解决一个问题,如果思想上没有转变过来可能需要浪费很多时间,写上很多的代码,解决的也不一定要好,可是如果对类库很熟练的话,可能几句话就解决了大问题。

这些天在实际的工作中也感觉,光是看.Net相关的书籍是没有用的,主要是动手,还要多分析好的源码,这样才能巩固和提高的。

昨天晚上看了《使用NET面向对象特性设计应用程序向导》的源代码,光是看软件,觉得很水的,但是,通过分析可以看出来,这个东西完全是依照面向对象的思想来构造的,对编程的想法是很有帮助的。

另外以前的使用GUID的时候,总是封装一个函数来用,在.Net里边直接拿来用就可以了,类似的情况很多,只是没有用过,没有想到罢了。

在《程序员》上的源码分析应该多看看,即使代码很烂,但是多少都是有好处的,因为里边分析的很详细,对思考很有启迪。

在说说GDI+这个东西真的很不错,但是用起来真的不是很爽,比如在VB6中的线控件需要自己来封装成控件来用,可是做起来太费劲了,看了一些Microsoft的源代码,在codeproject上也弄了一些代码,但是总是觉得不是很爽,可能功力还不够吧,继续努力吧。

分享到:
评论

相关推荐

    4.如何使用.Net类库访问数据库?(Visual C++编程 源代码)

    4.如何使用.Net类库访问数据库?(Visual C++编程 源代码)4.如何使用.Net类库访问数据库?(Visual C++编程 源代码)4.如何使用.Net类库访问数据库?(Visual C++编程 源代码)4.如何使用.Net类库访问数据库?...

    ASP.NET 类库

    ASP.NET 类库是微软开发的一款用于构建Web应用程序的框架,它是.NET Framework的重要组成部分。这个类库包含了一系列丰富的组件,使得开发者能够使用C#、VB.NET或其他.NET支持的语言来创建动态、交互式的网页应用。 ...

    asp.net类库速查手册

    **ASP.NET类库速查手册** ASP.NET是一个用于构建Web应用程序的框架,由Microsoft开发,基于.NET Framework。这个“ASP.NET类库速查手册”旨在为开发者提供一个快速查询和理解ASP.NET类库中各种类、命名空间及其功能...

    .NET类库最优集合(svn)

    .NET类库最优集合(svn)。目前可以使用的最新的、最全的.NET类库集合。(不完全版)

    .net公共类库

    在.NET公共类库中,还有对XML处理的支持,如System.Xml命名空间,包含了解析、序列化XML文档的类。另外,反射(Reflection)机制允许运行时动态检查和使用类型信息,增强了代码的灵活性和可扩展性。 总的来说,.NET...

    ASP.NET类库查询手册

    总而言之,“ASP.NET类库查询手册”涵盖了ASP.NET开发的各个方面,从基础概念到高级技术,对.NET程序员来说是一份不可或缺的参考资料。通过深入学习和实践,开发者能够提升自己的技能,构建出高效、稳定的Web应用...

    .NET类库开发的设计准则.pdf

    文档《.NET类库开发的设计准则》详细阐述了如何设计高质量的.NET类库,涵盖了命名准则、类型设计、成员设计、异常处理、使用准则等多个方面。 命名准则是设计高质量类库的基础。在.NET开发中,大小写约定对于提高...

    Magick.NET类库,.net平台操作图片

    Magick.NET是一个强大的开源类库,专为.NET平台设计,用于处理和操作图像。这个类库使得.NET开发者能够轻松地进行各种复杂的图像处理任务,包括转换、裁剪、旋转、调整大小、添加特效以及应用滤镜等。Magick.NET不仅...

    .Net 类库全集 (常用工具,数据库操作等)

    .Net 类库全集是开发人员在使用C# 2.0进行编程时的重要资源,它包含了一系列用于处理常见任务和数据库操作的工具类。这个类库的目的是简化开发者的工作,提高代码的重用性,从而提升开发效率。下面将详细探讨这个...

    Winista.Htmlparser.Net 解析Html 的.net类库

    HtmlParser.Net是来源于Java的一个用来解析html的组件,主要用于改造或提取html。它能够高速解析html,是非常好的一个html解析和分析... 这个是.Net版本包括源代码和帮助文档。 版本:HTMLParser.Net - Community 1.8

    .Net类库查看器

    《.Net类库查看器——深入理解.Net框架的利器》 在编程的世界里,了解和掌握类库是提升开发效率的关键。对于.Net开发者而言,.Net框架提供的丰富的类库是日常开发的重要基石。然而,面对庞大的类库体系,如何快速...

    .net 类库 MicrosoftVisualStudio2003类库part2(CHM)

    CHM版的类库,使用更方便,识货的下吧!!!!!!!!!!!

    .Net类库导出Excel

    使用.Net类库导出Excel,不用COM

    mysql ADO.NET类库

    用来实现和mysql数据库的连接 mysql ADO.NET 类库

    .net类库(通用版)包含MSsql数据处理方法

    在.NET开发环境中,类库是一种可重用的代码单元,可以封装特定的功能,方便在多个项目中调用。本主题将深入探讨".NET类库(通用版)"中与MSsql数据处理方法相关的知识点,主要关注`DataOperation.cs`这个文件。 ...

    利用.Net类库发送电子邮件

    本文将详细介绍如何利用.NET类库来实现这一功能,主要涉及System.Net.Mail命名空间中的SmtpClient和MailMessage类。 首先,我们需要引入System.Net.Mail命名空间,这是.NET中处理邮件的核心。以下是一个基本的示例...

    asp.net 打包类库

    在这个特定的场景中,"asp.net 打包类库"指的是一个专门设计用于打包服务器上不同文件夹下文件的工具或库。这个功能对于数据备份、文件分发或用户下载多个相关文件时非常有用,因为它们可以被整合成一个单一的压缩包...

    ZXing.net类库,亲测有用

    ZXing.Net类库,全称为ZXing.Net Barcode Reader,是一个基于.NET Framework的开源项目,用于读取和生成一维条形码和二维条形码,包括二维码(QR Code)。这个库由Michael Agner开发,其设计目标是为.NET开发者提供...

Global site tag (gtag.js) - Google Analytics