Welcome 微信登录

首页 / 软件开发 / C#

C#编程利器之二:结构与枚举(Structure and enumeration)

C#编程利器之二:结构与枚举(Structure and enumeration)

C#编程利器之二:结构与枚举(Structure and enumeration)2011-08-16 博客园 Beniao在上一篇文章中,介绍了类如何封装程序中的对象.而实际中,出了类可以封装对象外,结构和枚举也可 以封装一些对象,本文将着重介绍结构和枚举这两个知识点的相关应用.一. 结构(Structure)什么是结构(Structure)?在C#里,Struct是一种值类型,通常用来封装小型相关变量组,和类有很大的相 似度.同类一样,它不但可以包含不...
C#编程利器之三:接口(Interface)

C#编程利器之三:接口(Interface)

C#编程利器之三:接口(Interface)2011-08-16 博客园 BeniaoC#接口是一个让很多初学者容易迷糊的东西,用起来好象很简单,定义接口,然后在里面定义方法, 通过继承与他的子类来完成具体的实现。但没有真正认识接口的作用的时候就觉得用接口是多此一举,当 然你这样想是绝对错误的。在软件设计中有一个非常重要的原则就是:面向接口编程,依赖与接口或抽象 层。可见接口在真正的开发中是多么的重要。在之前C#编程利器之一:类(Class)一文里介绍了类...
C#编程利器之四:委托与事件(Delegate and event) (上)

C#编程利器之四:委托与事件(Delegate and event) (上)

C#编程利器之四:委托与事件(Delegate and event) (上)2011-08-16 博客园 Beniao本文试图在.net Framework环境下,使用C#语言来描述委托、事件的概貌。希望本文能有助于大家理 解委托、事件的概念,理解委托、事件的用途,理解它的C#实现方法,理解委托与事件为我们带来的好处 。C#是一种新的语言,希望大家能通过本文清楚地看到这些,从而可以对委托、事件等技术进行更深入的 理解和探索。一. 委托委托的本质--在C#中...
C#编程利器之四:委托与事件(Delegate and event) (下)

C#编程利器之四:委托与事件(Delegate and event) (下)

C#编程利器之四:委托与事件(Delegate and event) (下)2011-08-16 博客园 Beniao二、事件1.了解概念事件就是当对象或类状态发生改变时,对象或类发出的信息或通知。发出信息的对象或类称为"事件源 ",对事件进行处理的方法称为"接收者",通常事件源在发出状态改变信息时,它并不知道由哪个事件接收者 来处理.这就需要一种管理机制来协调事件源和接收者,C++中通过函数指针来完成的.在C#中事...
C#编程利器之五:集合对象(Collections)

C#编程利器之五:集合对象(Collections)

C#编程利器之五:集合对象(Collections)2011-08-16 博客园 Beniao记得教科书上有这样一句话:"如果需要使用同一类型的多个对象,就可以使用集合和数组。" ,是的, 没有错.只是数组的大小是固定的。如果元素个数是动态的,就应使用集合类。在.NET Framework里,集 合有很多,如List<T>和ArrayList是与数组相当的集合类。还有其他类型的集合:队列、栈、链表 和字典。本文不会对这些集合...
C#语法练习(15): 接口

C#语法练习(15): 接口

C#语法练习(15): 接口2011-09-22 博客园 万一接口只声明、无实现、不能实例化;接口可包含方法、属性、事件、索引器, 但无字段;接口成员都是隐式的 public, 不要使用访问修饰符;类、结构和接口都可以继承多个接口;继承接口的类必须实现接口成员, 除非是抽象类;类实现的接口成员须是公共的、非静态的.入门示例:using System;interface MyInterface{ int Sqr(int x);}class MyClass...
C#基础概念二十五问

C#基础概念二十五问

C#基础概念二十五问2011-09-221.静态成员和非静态成员的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.override 和 overload 的区别?8.什么是索引指示器?9.new 修饰符是起什么作用?10.this 关键字的含义?11.可以使用抽象函数重写基类中的虚函数吗?12.密封...
C# Winform中绘制动画的方法

C# Winform中绘制动画的方法

C# Winform中绘制动画的方法2011-09-22最近在做一个图片查看器,由于使用一般的PctureBox,在性能和缩放控制上都无法满足预期的要求,因此所有组件的呈现均是通过重写控件的OnPaint事件来绘制。在查看gif图片时发现Graphics.DrawImage只呈现第一帧,无法满足预期要求,因此经过摸索寻找到了解决自绘gif的较好办法。这里介绍一个.net自身携带的类ImageAnimator,这个类类似于控制动画的时间轴,使用ImageAn...
<< 191 192 193 194 195 196 197 198 199 200 >>