c#
文章平均质量分 83
c850391642
这个作者很懒,什么都没留下…
展开
-
多态性
面向对象的第三个主要特性。 多态性是同一操作作用于不同的类的对象,由不同的类进行不同的解释,最终产生不同的执行效果。 多态性按照产生多态行为的时间分为:编译时多态与运行时多态。1 编译时多态性 编译时多态是指通过设置不同的方法签名,在编译时由编译器根据方法的签名决定调用何种方法。原创 2013-12-23 17:29:32 · 469 阅读 · 0 评论 -
简单画板的制作
一、基础知道 1、C#基础知识 需要基本了解C#语法,如变量的定义、程序流程、类的定义等。 2、windows窗体程序基本知识 需要基本了解窗体程序实现机制、事件、控件等。 3、GDI+基础知识 需要基本了解图像类、其属性和方法、相关的参数、画笔、画刷等。 二、实现原理 1、建立窗体原创 2013-10-12 22:49:39 · 828 阅读 · 0 评论 -
字段、属性、索引器
1 字段 字段(field)有些也翻译为域,是声明类或结构中的变量,用来表示类的状态(或属性);其类型可以是基本数据类型,也可以是自定义数据类型;可以是静态(类)成员,也可以是非静态成员(为对象所有)。 字段是用来表示类的状态(或属性),即静态行为,其定义是为了满足类对对象抽象的需要,暗含面向对象的思想,即把属性封装,数据与操作分离。 比原创 2013-12-20 18:04:12 · 475 阅读 · 0 评论 -
迭代器
迭代器被用来遍历聚合结构(相当于数据集合),是一种方法、get 访问器或运算符,它通过使用 yield 关键字对聚合结构执行自定义迭代。Yield 是一组循环语句用以返回当前值和跳转下一次循环。 一般通过使用foreach 语句调用迭代器,而 foreach 要求遍历的结构是枚举器或可枚举类型,从而需要实现枚举器接口(IEnumerator)或可枚举接口(IEnumerable原创 2013-12-21 17:46:20 · 414 阅读 · 0 评论 -
类型转换
C#按类型在内存中的存储方式不同分为:值类型和引用类型。值类型有:基本数据类型、结构和枚举;引用类型有:类、接口、数组和委托。 由于 C# 是在编译时静态类型化的,因此变量在声明后就无法再次声明,由此变量类型就固定了,按照类型存储机制,变量只能在同一类型间相互存储,于是其它类型的变量就不能存储在该类型变量中,除非对其它类型变量进行类型转换。 由于程序功能的需原创 2013-12-25 14:41:12 · 399 阅读 · 0 评论 -
异常处理
发生异常的最终方法都是终止当前函数的调用。1 异常基础知识 异常是指程序运行时出现的不正常的为,可能是程序错误,也可能是自定义逻辑错误,还有可能是其它不正常的行为。 异常处理包括:异常的定义、异常的捕获、异常的处理。 异常的处理机制是使用try、catch 和 finally 关键字进行某些操作。将可能出现异常的语句放在 try原创 2013-12-26 14:55:34 · 759 阅读 · 0 评论 -
委托
委托听名字感觉蛮有意思,大概意思是把事情托付给他人完成。1 委托的基本介绍 委托的由来也许是 C++中的函数指针,但它具有函数指针的类型的功能,使用委托实例调用方法。委托是一种类型,用来定义函数的签名(返回值在这里作为签名的一部分)。由此,不妨这样理解,定义了某种委托,该委托确定了方法的签名,如下所示。原创 2013-12-27 18:27:46 · 469 阅读 · 0 评论 -
事件
事件是一种特殊类型的委托。1 事件基础 当某个类或是对象想把自身的状况通知给另外一个类或是对象时,而类或对象在接收到通知(以下便使用术语事件)时,可能需要做出某些处理,但在定义发出事件的类时,一般是不知道接收方应当做何种处理,而事件的出现能很好的解决这个问题。 发送(或引发)事件的类称为“发行者”,接收(或处理)事件的类称为“订户”。1.1 事原创 2013-12-28 18:48:29 · 401 阅读 · 0 评论 -
正则表达式
一种十分强大的处理文本信息的工具。 正则表达式提供功能强大、用法灵活以及高效处理文本的方法,正则表达式的全面模式匹配表示法使您可以快速分析大量文本以找到特定的字符模式;验证文本以确保它匹配预定义的模式(如电子邮件地址);提取、编辑、替换或删除文本子字符串;将提取的字符串添加到集合以生成报告。1 正则表达式工作方式 在以前的认知中,对于文本的处理,基本原创 2013-12-30 11:21:24 · 457 阅读 · 0 评论 -
继承性
继承作为面向对象的重要思想之一,其最终目的是使得设计程序变得简单。在以往的时间中,程序设计者们编写了若干程序,即便是个人在过去的时间中也编写了不少程序,当编写新的程序时,自然想到的是利用已有的代码,以便省时省力。 如何复用已有的代码成为当时程序设计者的问题,其中以如何高效、方便复用为标杆,成为当时热门讨论的问题。在以往的面向过程程序设计程序复用中:有库函数调用,较为突出的是MF原创 2013-12-22 16:50:02 · 425 阅读 · 0 评论