摘要: base:用于在派生类中实现对基类公有或者受保护成员的访问,但是只局限在构造函数、实例方法和实例属性访问器中。MSDN中小结的具体功能包括: (1)调用基类上已被其他方法重写的方法。 (2)指定创建派生类实例时应调用的基类构造函数。base常用于,在派生类对象初始化时和基类进行通信。 base可以访问基类的公有成员和受保护成员,私有成员是不可访问的。在多层继承中,base可以指向的父类的方法有两种情况:一是有重载存在的情况下,base将指向直接继承的父类成员的方法;而没有重载存在的情况下,base可以指向任何上级父类的公有或者受保护方法。this:用于引用类的当前实例,也包括继承而来的方法,. 阅读全文
posted @ 2011-09-01 01:07 haiziguo 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 构造函数的作用是根据参数不同来创建一个不同的实例对象,现在我想介绍一下实例对象的过程,我们都知道如果没有说明继承那个类,那么一个类默认继承的是System.Object类。所以如果是一个指明了继承哪个类,那么至少它继承两个类。现在开始介绍构造函数,构造函数是没有返回类型的啊,不知道这个大家知道不。主要还是通过代码会更清楚吧,下面开工代码using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ public class Wr... 阅读全文
posted @ 2011-09-01 01:04 haiziguo 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、类定义一个类可以有很多方法和属性以及字段。感觉我以前经常把类和方法弄混淆,类是后面没有()的,直接就是像下面的几段代码,简单的类就OK了,如果想进一步声明方法的话,在{}里面声明;下面介绍几种类<1> class Class1 { //class Members }这样的类只能在本项目中进行实例化。<2> public class Class1 { //class Members }这样的类可以在其他项目中进行实例化进行使用。<3> public abstract class Class1 { ... 阅读全文
posted @ 2011-08-31 16:21 haiziguo 阅读(2140) 评论(0) 推荐(0) 编辑
摘要: static在英语中是静态的意思,在c#中的意思是静态全局变量。下面通过例子说明此关键字using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static string myString; static void Write() { //string myString = "String defined in 函数中... 阅读全文
posted @ 2011-08-30 17:22 haiziguo 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 参数类型主要包括两种一、值类型在使用值类型参数时,是把一个值传递给函数使用的一个变量。对函数中此变量的任何修改都不影响函数调用中指定的参数二、引用类型可以影响参数,引用类型的作用还是比较大。会在以后的实战项目中经常碰到,暂不多说,下面只给一个关于引用类型的例子其中ref和out的区别在于out在主函数中不需赋值,ref一定要赋值using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program {... 阅读全文
posted @ 2011-08-30 15:05 haiziguo 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 众所周知,字符串是编程中一个经常用到的一个数据类型,也会有很多时候遇到对字符串的处理。下面就总结一下字符串的处理。一、将字符串转化成字符型数组(ToCharArray()方法)例子using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { string myString... 阅读全文
posted @ 2011-08-30 11:25 haiziguo 阅读(300) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ enum typeName:byte { east=2, //east,如果是east没有赋值则后面输出0 ,west输出1 默认的系统会给枚举赋值 west, north, south } class Program { static void Main(... 阅读全文
posted @ 2011-08-29 18:22 haiziguo 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 类型转化主要包括两种类型:显示转化和隐式转化顾名思义,显示转化要有转化的标志例子int i=1;string str=i.ToString();隐式转化是不用标志,是在内部处理的例子byte bt;short sht=7;bt=sht;console.write("{0},{1}",sht,bt);结果都是7; 阅读全文
posted @ 2011-08-29 17:36 haiziguo 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、变量关于C#变量一个很好的比喻内存里面的变量就像架子上的盒子,盒子中可以放入一些东西,也可以从中取东西,或者是看看盒子里面是否有东西。数据可以放入变量中,可以从变量中取出数据或查看他们。变量的不同类型可以用盒子的不同来理解,盒子有不同的大小、形状,某些东西只能放到指定的盒子里面。下面开始介绍简单变量 简单变量不能有子类或属性 在此说明字符串类型 字符数没有上限,因为他可以改变大小内存。举例说明字符串输出 Console.WriteLine({0} {1},mystring, myInt);要理解占位符的用途。Console.ReadKey();//等待用户按任意键 阅读全文
posted @ 2011-08-29 14:58 haiziguo 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、声明这个是一个非常大的代码库,这个库又分为不同的模块,这样可以根据需要,来调用各个模块,以便得到自己想要的结果。二、用.net framework编写应用程序其实就是用代码库编写代码,为了执行代码,必须把代码转化成本机能够理解的语言即本机代码,这个转化称为编译代码,由编译器执行。这个过程在.net framework下,分为两个阶段:第一个是把代码编译microsoft中间语言(MSIL)代码这些代码不专用于任何操作系统,这个过程由vs完成。第二个是把MSIL编译成专用于OS和目标机器机构的本机代码。这个任务主要是由just-in-time(JIT)编译器完成。这样目标机器才能执行应用程序 阅读全文
posted @ 2011-08-29 11:30 haiziguo 阅读(179) 评论(0) 推荐(0) 编辑