面向对象之继承与多态
摘要:一、访问修饰符的使用域public可以在类的内部、子类、其他类以及程序中调用internal 可以在类内部、子类、其他类中调用,不能在程序集中调用protected可以在类内部、子类中调用,不可在其他类以及程序集中调用private只可在定义的类内部调用,不可在子类、其他类以及程序集中调用二、继承:将上一层次的东西选择性的传递下来,从而提高代码的重用性,降低了程序的复杂性1、继承类:默认继承(system.object)a)单向继承,一个子类只能派生自一个类,具有单根性,可继承多个接口b)定义语法:访问修饰符 class 子类名 :派生类名{代码片段}c)作用:可增加、修改、替换类中的方法对类
阅读全文
posted @
2013-06-12 11:05
DBtwoer
阅读(515)
推荐(0)
C#数据类型
摘要:一、值类型与引用类型1、值类型: 存放地方:存放在内存的栈中 包括:简单类型(int 、double、float等) 结构类型(Struct types) 枚举类型(Enmu types)2、引用类型: 存放地方:存放在内存堆中 包含:类,接口,数组,字符串3、值类型与引用类型特点值类型引用类型存储位置栈堆默认值0null传递给方法的参数复制值引用变量储存的实际值引用地址4、装箱和拆箱 装箱:值类型自动转化为引用类型 示例:int num=200; Object obj=num; 拆箱:引用类型转化为值类型 示例:Object obj=200; Int num=(int)...
阅读全文
posted @
2013-06-11 10:28
DBtwoer
阅读(185)
推荐(0)
C#方法
摘要:一、static关键字1、静态方法与实例化方法的区别: a)访问、调用方式:静态方法:调用前初始化实例化方法:实例化对象时初始化 b)静态字段:在程序编译时就预先分配空间,访问效率更快 实例化字段:执行到该代码段时才分配空间,需要关键字 new2、静态调用关键字:static 静态方法能访问到其他静态成员,不能访问实例成员例:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 静态方法{ public class Test { priva...
阅读全文
posted @
2013-05-24 23:48
DBtwoer
阅读(1034)
推荐(0)
C#对象与方法
摘要:一、相关概念: 1、对象:现实世界中的实体2、类:具有相似属性和方法的对象的集合3、面向对象程序设计的特点:封装 继承 多态二、类的定义与语法1、定义类: 修饰符 类名称 类成员a)定义类语法:修饰符 class 类名{ 类成员}2、类的访问修饰符:public internala) public:可访问域是所在的程序 和任何引用的程序 访问不受限制定义语法:public class 类名{ 类成员}b) internal:可访问域定义范围内 (默认访问修饰符)语法:(internal) class 类名{ 类成员}3、类成员:数据成员和字段 a) 数据成员:字段和常量 字段:变量 声明:类型
阅读全文
posted @
2013-05-12 11:55
DBtwoer
阅读(1707)
推荐(2)
C#编程语言简介
摘要:一 关于 C# 及 .NET 1、发展史及作用发展史: 2002年2月C#1.0.NET1.0 2003年4月C#1.1 .NET1.1 2005年10月C#2.0 .NET2.0 2007年8月C#3.0 .NET3.0作用: 1)Windows 窗口应用程序 2)Web应用程序 3)网络数据库等应用程序 4)Web 服务等各种分布式应用程序2、控制台的输入/输出输出方式: Console.WriteLine("字符串常量"); Console.WriteLine("常量"); Console.WriteLine("字符串{0},{1},{2
阅读全文
posted @
2013-05-05 19:22
DBtwoer
阅读(1567)
推荐(0)
[转] c#有关winform的两个代码片段(多线程操作窗体控件与窗体淡入淡出效果)
摘要:1.多线程操作窗体控件delegate void SetTextCallback(string text); private void SetText(string text) { // InvokeRequired required compares the thread ID of the //...
阅读全文
posted @
2013-04-28 08:30
DBtwoer
阅读(220)
推荐(0)