黑马程序员—c#基础知识。。5
2012-11-16 17:24
337 查看
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
c#中的类定义:
c#使用calss关键字定义类:
class MyClass
{
//class mebers
}
定义一个类以后,就可以在项目中能访问该定义的其他位置对该类型进行实例化。默认情况下,类声明为内部的(internal)。只有当前项目中的代码才能访问它,用internal显式的指定它。
可以使公共的:
public class MyClass
{
//calss merbes.
}
也可以指定类是抽象的(不能实例化,只能继承,)可以有继承成员或密封的,为此可以使用两个互斥的关键字abstact或sealed。
指定继承:
public clas MyClass:myclass;
****在c#定义中,只能有个一基类,编译器不允许派生类的可访问性高于基类****
c#接口定义:
所有接口成员都必须在支持接口的类中实现。但如果不使用的给定的接口成员。就可以提供一个空的实现方式,还可以把接口时间线为抽象类的抽象成员。
interface Imyinterface{。。。。。。}
访问修饰符public和internal的使用方式是想形同的。与类一样。接口也默认定义为内部接口。
类库项目:
如果一个项目什么都不包含,只包含类似于其他相关的类型定义,但没有入口点,就称该项目为类库。类库项目编译为。dll程序集。在其他项目添加对类库项目的引用就可以访问它的内容。
----------------------
Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
c#中的类定义:
c#使用calss关键字定义类:
class MyClass
{
//class mebers
}
定义一个类以后,就可以在项目中能访问该定义的其他位置对该类型进行实例化。默认情况下,类声明为内部的(internal)。只有当前项目中的代码才能访问它,用internal显式的指定它。
可以使公共的:
public class MyClass
{
//calss merbes.
}
也可以指定类是抽象的(不能实例化,只能继承,)可以有继承成员或密封的,为此可以使用两个互斥的关键字abstact或sealed。
指定继承:
public clas MyClass:myclass;
****在c#定义中,只能有个一基类,编译器不允许派生类的可访问性高于基类****
c#接口定义:
所有接口成员都必须在支持接口的类中实现。但如果不使用的给定的接口成员。就可以提供一个空的实现方式,还可以把接口时间线为抽象类的抽象成员。
interface Imyinterface{。。。。。。}
访问修饰符public和internal的使用方式是想形同的。与类一样。接口也默认定义为内部接口。
类库项目:
如果一个项目什么都不包含,只包含类似于其他相关的类型定义,但没有入口点,就称该项目为类库。类库项目编译为。dll程序集。在其他项目添加对类库项目的引用就可以访问它的内容。
----------------------
Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员_C#基础知识学习笔记:变量的使用和命名规则
- 黑马程序员----C#基础知识07
- 黑马程序员.Net培训 C#基础知识——数据类型
- 黑马程序员-C#基础知识
- 黑马程序员_c#基础知识学习笔记:方法重载和out,ref传参
- 黑马程序员————————C#基础知识(一)
- 黑马程序员————————C#基础知识之面向对象(一)
- 黑马程序员_C#基础知识学习笔记:逻辑表达式
- 黑马程序员--01 c#基础知识
- 黑马程序员----C#基础知识03
- “黑马程序员”~~C#基础知识One
- [黑马程序员] _C#基础知识小结
- 黑马程序员————————C#基础知识(二)
- 黑马程序员----C#基础知识05
- 黑马程序员————————C#基础知识(四)
- 黑马程序员----C#基础知识02
- 黑马程序员-c#基础知识小结
- 黑马程序员————————C#基础知识(三)
- 黑马程序员 C#面向过程基础知识点
- 黑马程序员----C#基础知识03