c#学习笔记-基础概念
上一篇 / 下一篇 2007-04-29 13:48:24 / 个人分类:编程与其它
一.基础知识篇
1.using system:表示导入名字空间,相当于c中的include语句,用于导入预定义的元素,这样在自己的程序中就可以自由地使用其中的元素.
K?s w\q02.public partial class form1:form 声明一个form1类,代表是system.windows.forms.form 中的部分类
3.项目的创建:在vs2005中.
\Y1k,K[&p~
EY0 1.文件/新建/项目/windows应用程序/打开 (首先创建一个项目)
,UY;B~O0 2.右击解决方案,添加/新项目/选择类库.打开
3.在项目名称/引用/添加引用/项目/加载类库的名称/确定.(添加引用后,在程序执行过程中就可以引用类库中的相关属性)
\f0it.j(ch0 备注:解决方案中可以包括多个类和多个项目.51Testing软件测试网GK3OjvFsA2G
二、属性,事件,this关键字,静态成员等。51Testing软件测试网[9{^jc B$bp
51Testing软件测试网E,GI'R:fGu,~
属性:用于定义类中的值,并对它们进行读写。
事件:用于说明发生了什么事情。
索引指示器:允许像使用数组那样为类添加路径列表。
构造函数和析构函数:分别用于对类的实例进行初始化和销毁。
保护成员:为了方便派生类的访问,又希望成员对于外界是隐藏的,这时可以使用protected修饰符,声明成员为保护成员。
内部成员:使用internal修饰符的类的成员是一种特殊的成员。这种成员对于同一包中的应用程序或库是透明的,而在包.net之外是禁止访问的。
Using System;
Class Vehicle//定义汽车类
{
Protected float weight;
Public void F(){
Weight=10;//允许访问自身成员。
}
}
Class train//定义火车类
{
Public void F(){
Vehicle v1=new Vehicle();
V1.weight=6;//错误,不允许访问V1的保护成员
}
}
Class Car:Vehicle //定义轿车类
{
Public void F(){
Vehicle v1= new Vehicle();
V1.weight=6;//正确,允许访问V1的保护成员。
}
}
This 保留字
保留字this 仅限于在构造函数、类的方法和类的实例中使用。
This做为一个值类型或变量类型,来表示对对象本身的引用、方法的对象的引用、正在构造的结构的引用、在结构的方法中它表示对调用该方法的结构的引用等。
静态成员和非静态成员
类的非静态成员属于类的实例所有,每创建一个类的实例,都在内存中为非静态成员开辟了一块区域。而类的静态成员属于类所有,为这个类的所有实例所共享。无论这个类创建了多少个副本,一个静态成员在内存中只占有一块区域。
namespace ClassLibrary1
{
public class Test
{
int x;
static int y;
void F() {
x = 1;
y = 1;
}