欢迎来到天天文库
浏览记录
ID:18606451
大小:52.24 KB
页数:19页
时间:2018-09-19
《基础知识整理大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1、的地方法用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:MVC(Model-View-Controller)把交互系统的组成分解成模型、视图、控制器三种部件从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 mvc优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。
2、 1.通过把项目分成modelview和controller,使得复杂项目更加容易维护。2.没有使用viewstate和服务器表单控件,可以更方便的控制应用程序的行为3.应用程序通过controller来控制程序请求,可以提供丰富的url重写。4.对单元测试的支持更加出色5.在团队开发模式下表现更出众mvc缺点: 增加成本。 1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。 2、有时会导致级联的修改。这种修改尤其体现在自上而下的
3、方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。2、分层式结构究竟其优势何在? 1、开发人员可以只关注整个结构中的其中某一层; 2、可以很容易的用新的实现来替换原有层次的实现; 3、可以降低层与层之间的依赖; 4、有利于标准化; 5、利于各层逻辑的复用。 概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。3、什么是装箱和拆箱?答:从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。装箱(boxing)是将
4、值类型的数据转化成引用类型,inti=3;objecto=i;便是装箱过程,而拆箱(unboxing)是将饮用类型数据转换值类型,比如intj=(int)o;属于拆箱4、简述private、protected、public、internal修饰符的访问权限。 private:私有成员,在类的内部才可以访问。 protected:保护成员,该类内部和继承类中可以访问。 public:公共成员,完全公开,没有访问限制。 internal:在同一命名空间内可以访问。 5、C#中的委托是什么?事件是不是一种委托?委托可以把
5、一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用。是,是一种特殊的委托 1、是大法师的2、是大法师的3、存储过程和sql语句的优缺点优点: 1.提高性能,减少网络传输,节约时间 。2.减少网络流量 存储过程位于服务器上,调用的时候只须传递存储过程的名称以及参数,不用每次访问都传递很长的sql语句。4.安全性 减少sql注入式攻击。5.可维护性高 更新存储过程通常比更改、测试以及重新部署程序集需要较少的时间和精力。缺点:1.交互性差 。2.可移植性差4、能够阻止某一个类被其他类继承吗?
6、可以,使用关键字sealed5、能够实现允许某个类别继承,但不允许其中的某个方法被覆写吗?答:可以,标记这个类为public,并标记这个方法为sealed。6、在方法定义中,virtual有什么含义?答:被virtual修饰的方法可以被子类覆写7、能够将非静态的方法覆写成静态方法吗? 答:不能,覆写方法的签名必须与被覆写方法的签名保持一致,除了将virtual改为override。 8、解释virtual、sealed、override和abstract的区别virtual申明虚方法的关键字,说明该方法可以被重写
7、sealed说明该类不可被继承 override重写基类的方法 abstract申明抽象类和抽象方法的关键字,抽象方法不提供实现,由子类实现,抽象类不可实例化。 9、大法官法大声道10、随碟附送地方11、(Ilasm.exe)工具程序以MSIL文件作为输入,生成包含MSIL代码的托管PE文件。12、在.net编程中,术语“托管环境”是(.net公共语言运行库)13、在.net(C#orvb.net)中如何获得当前窗体或控件的句柄,特别是控件本身的句柄(请列举)this(C#)Me(vb.net). 14、DateT
8、ime是否可以为null? 不能,因为其为Struct类型,而结构属于值类型,值类型不能为null,只有引用类型才能被赋值null 1、net的错误处理机制是:采用try->catch->finally结构2、error和exception区别:error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。ex
此文档下载收益归作者所有