热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

对.Net类库的一点思索

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



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



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



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



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



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



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



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




推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 使用C#开发SQL Server存储过程的指南
    本文介绍如何利用C#在SQL Server中创建存储过程,涵盖背景、步骤和应用场景,旨在帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • 自学编程与计算机专业背景者的差异分析
    本文探讨了自学编程者和计算机专业毕业生在技能、知识结构及职业发展上的不同之处,结合实际案例分析两者的优势与劣势。 ... [详细]
  • SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ... [详细]
  • 作为一名程序员,从大学步入职场后,常常感受到一种难以言喻的空虚感。这种感觉或许源于对生活的不满、职业发展的瓶颈,或是日常琐事带来的压力。本文将深入探讨这种复杂的情感,并尝试寻找解决之道。 ... [详细]
  • 深入解析:阿里实战 SpringCloud 微服务架构与应用
    本文将详细介绍 SpringCloud 在微服务架构中的应用,涵盖入门、实战和案例分析。通过丰富的代码示例和实际项目经验,帮助读者全面掌握 SpringCloud 的核心技术和最佳实践。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 深入理解Spring:Aware接口、异步编程与计划任务
    本文将带你深入了解Spring框架中的 Aware 接口、异步编程以及计划任务。通过具体示例和详细解释,帮助你掌握这些核心功能的实现原理和应用场景。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • PHP插件机制的实现方案解析
    本文深入探讨了PHP中插件机制的设计与实现,旨在分享一种可行的实现方式,并邀请读者共同讨论和优化。该方案不仅涵盖了插件机制的基本概念,还详细描述了如何在实际项目中应用。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
author-avatar
l佳恒_756
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有