返回首页
当前位置: 主页 > 网络编程 > .Net实例教程 >

c#一些基本概念详解

时间:2010-08-05 23:19来源:知行网www.zhixing123.cn 编辑:麦田守望者
初始化:初始化就是把变量赋为默认值,把控件设为默认状态,把没准备的准备好。int a;(是定义) int a=3;(是初始化)。
标识符:用来标识变量、符号常量、函数、数组、类型等实体名字的有效字符序列称为标识符。简单的说,标识符就是一个名字。
变量:程序运行期间其值可以改变的量成为变量。变量在定义时涉及到数据类型和变量名两个元素。
值类型与引用类型:
类型转换:包括隐式转换和显式转换。隐式转换一般是在低精度型向高精度数据类型转换(byte→shot→int→long→float→double)时自动发生,显示转换一般是用在差异非常大的数据类型之间。
对象:具有属性和行为。对象使用点号“.”­­(成员访问运算符)调用其自身的字段成员。
属性:属性是这样的成员:它们提供灵活的机制来读取、编写或计算私有字段的值。可以像使用公共数据成员一样使用属性,但实际上它们是称为“访问器”的特殊方法。这使得数据在可被轻松访问的同时,仍能提供方法的安全性和灵活性。

属性定义方式
示例
访问修饰  返回类型  属性名
{
   get {语句集合}
  set{语句集合}
}
public string Name
{
   get{reurn name;}
   set{name=value;}
}

  • 属性使类能够以一种公开的方法获取和设置值,同时隐藏实现或验证代码。
  • get属性访问器用于返回属性值,而 set 访问器用于分配新值。这些访问器可以有不同的访问级别。。
  • value关键字用于定义由 set索引器分配的值。
  • 不实现 set方法的属性是只读的。
 
普通属性:各个对象都就有的属性
特殊属性:该对象区别于其他对象的属性
 
 
静态属性:
行为属性:
方法:方法用来描述对象的行为。方法由一组完成特定功能的语句组成。方法是完成一个特定功能的代码集。
    

定义方式
示例
返回类型 方法名(参数列表)
{
方法体
}
int add(int x,int y)
{
 int r ;
 r = x+y ;
 return r ;
}

    实例方法,静态方法
类:类是一类对象的统一描述,类中的元素包括变量和方法。变量用来描述事物的属性,方法描述行为。

定义语法
示例
class 类名
{
类体
}
class
{
 int model ; //型号
 string Name ;//名称
 void Run() //方法
}

类的成员:类的成员共分为两个大类,一是数据成员,另一类是函数成员。数据成员:字段、常量、事件。函数成员:方法、属性、索引器、构造函数、析构函数、操作符。
委托:使用委托可以将方法应用(不是方法)封装在委托对象内,然后将委托对象传递给调用方法的代码,这样编译的时候代码就没有必要知道调用哪个方法。通过使用委托程序能够在运行时动态的调用不供的方法。委托是一种可以把引用存储为函数的类型。委托的声明非常类似于函数,但不带函数体,且要使用delegate关键字。委托的声明指定了一个函数签名,其中包含一个返回类型和参数列表。在定义委托后,就可以声明该委托类型的变量。接着将这个变量初始化为与该委托有相同签名的函数引用。之后,就可以使用委托变量调用这个函数,就像该变量是一个函数一样。
事件:事件是对象发送的消息,发送信号通知客户发生了操作。这个操作可能是由鼠标单击引起的,也可能是由某些其他的程序逻辑触发的。事件的发送方不需要知道那个对象或者方法接收它引发的事件,发送方只需知道在它和接收方之间存在的中介(Deletgate)。
字段:变量在类里叫做该类的字段,事物(对象)的属性在类中表示为变量,叫做字段。字段有静态字段与实例字段两种,字段进行的是引用传递,可以是任何类型类的字段是类的数据成员。
重载方法:同一个类中两个或两个以上的方法可以用同一个名字,如果出现此情况,该方法就被称为重载方法。定义规则:1必须是同一个类中的方法。2满足方法名字相同,参数不同(个数或类型不同)。3与方法的返回值和访问修饰符无关。
继承:
接口:接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。接口好比一种模版,这种模版定义了对象必须实现的方法,其目的就是让这些方法可以作为接口实例被引用。接口不能被实例化。类可以实现多个接口并且通过这些实现的接口被索引。接口变量只能索引实现该接口的类的实例。
构造方法:构造方法是一种特殊的方法,与一般的方法不同是:
  1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。
  2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。
  3.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。
  构造方法可以被重载。没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。
析构方法:
方法的签名:
句柄:
代理:
垃圾收集器:
顶一下
(0)
0%
踩一下
(0)
0%
标签(Tag):C# C#实例教程 C#教程 C#源码
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片