下载此文档

C# 编程基础练习题与答案.doc


文档分类:IT计算机 | 页数:约62页 举报非法文档有奖
1/62
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/62 下载此文档
文档列表 文档介绍
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!

答:个人认为一各程序语言要成为真正的面向对象的程序设计语言,它必须符合以下条件:
1抽象(abstraction)—抽象能够有效地管理一个问题的复杂性,其作法是划分出与该问题相关的一组对象.
2 封装(Encapsulation)—封装是指将一个抽象的内部实现隐藏在特定的对象之内.
3 多态(polymorphism)—,不同的对象都会拥有一个Save方法,但是每一个Save方法会执行不同的操作.
4 继承(inheritance)—Visual C# 2005 c#2005那么提供了真正的方法继承,因此您可以重复使用一个类的实例.

。这种控件就是用户控件。
?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?什么是多态? CTS、CLS和CLR分别作何解释?
应用程序域:应用程序域〔通常是 AppDomain〕是用于隔离应用程序的虚拟进程。在同一个应用程序作用域中创立的所有对象〔换句话说,从该应用程序的入口点开场沿着对象激活序列的任何地方〕都在同一个应用程序域中创立。多个应用程序域可以存在于一个操作系统进程中,使它们成为隔离应用程序的简便方式。 操作系统进程通过使用各不一样的内存地址空间来提供隔离。尽管它是有效的,但也是代价昂贵的,并且不能到达大型 Web 效劳器所需要的数量。与其相比,公共语言运行时通过管理在应用程序域中运行的代码的内存使用来强制进展应用程序隔离。这样就确保它不会访问应用程序域以外的内存。需要注意的是,只有类型平安的代码才能以这种方式管理〔当在应用程序域中加载不平安代码时,运行时不能保证隔离〕。
理解应用程序域:
运行库的逻辑进程表示,操作系统进程可以包含多个应用程序域。应用程序域具有以下优点:
1、隐藏了进程具体的操作系统信息。 放在不同的操作系统下。
2、提供了隔离。即使运行在同一个进程中的属于不同域的应用程序也不能直接共享全局数据、静态数据或其他资源。所以,一个应用程序域失败了,也不会影响到同一个进程中的其他应用程序域。
3、对于不需要昂贵的 IPC 机制的进程,应用程序域允许 .NET 运行库优化运行在这种进程中的应用程序间的通信。
因为应用程序域是被隔离的, 对象都会被界定在创立它的应用程序域内。如果跨应用程序域的边界传递对象引用,该被引用对象就被称为远程对象。
装箱和拆箱
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!
在C#中的有两种类型的变量:值类型和引用类型。当值类型和引用类型相互转化时,会发生装箱和拆箱的过程。这里有一点要声明:经过拆箱或装箱的对象会多出它自己一份拷贝。它和它的拷贝不在一个存储区域。这也是值类型和引用类型的区别所在。值类型总是在栈中,而引用类型总是在托管堆中。〔,但是我目前不知道是否和C#一样〕。为了进一步理解看下面例子:
struct Point{
public int x;
public int y;
}
static void Main(){
Point p;
=10;
=20;
Object o=p;//box. 将值类型从栈中拷贝到堆中。
/************************************************************************/
* 从托管堆中将对象拷贝到栈中。
/************************************************************************/
Point p2=(Point)p;
(“:="++ “ :=“+);
=16;
=34;
(“:="++ “ :=“+);
(“:="++ “ :=“+);
}
输出结果为:
:

C# 编程基础练习题与答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数62
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小325 KB
  • 时间2021-10-22