zoukankan      html  css  js  c++  java
  • .NET面试基本问题

    1、.NET和C#的区别?

    .NET:一般指的是.NET FrameWork框架,是平台,技术。

    C#:是一编程语言,是基本.NET平台。

    2、C#的委托是什么?事件是不是委托?

    委托可以把一个方法作为参数代入另一个方法,委托声明的关键字是delegate

    委托可以理解为指向一个函数的引用,事件也是一种委托。

    3、简述private,protected,public,internal修饰符号的访问权限

    private:私有成员,在类的内部才可以访问。

    protected:保护成员,在类的内部和继承类中可以访问。

    public:公共成员,完全公开,没有访问权限。

    internal:同一个命名空间内可以访问。

    4、Override和Overload的区别

    Override:是重写(覆盖),是对基类中函数的重写

    Overload:是重载,重载是方法的名称相同,参数,参数类型不同,进行多次重载适应不同的需要。

    5、在B/S架构的系统中需要传递变量值,不使用Session,Cookie,Application可以使用什么?

    还可以使用this.Server.Transfer

    6、遍历页面上的所有的TextBox控件并赋值为string.Empty?

    foreach(System.Windows.Forms.Control control in this.Controls)
    {
    
      if(control is System.Windows.Forms.TextBox)
      {
                System.Windows.Forms.TextBox txb=(System.Windows.Forms.TextBox) control;
                  txb.Text=string.Empty;
      }
    
    }

    7、C#中using和new关键字用处

    using:引入命名空间或者非托管资源

    new:新建实例或者隐藏父类方法,比如匿名内部类,直接用的new

    8、什么是反射?

    动态获取程序集信息。

    9、什么是虚函数?什么是抽象函数?

    虚函数:没有实现的,可由子类继承并重写的函数

    抽象函数:规定其非虚子类必须实现的函数,必须被重写

    10、ADO.NET中常用的对象有哪些?

    Connection:数据库连接对象

    Command:数据库命令

    DataReader:数据读取器

    DataSet:数据集

    11、什么是Code-Behind技术?

    比如建立一个APSX文件,就会出现三个,ASPX,RESC,CS三个后缀的文件,这个就是代码分离,实现了

    HTML代码和服务器代码分离,方便代码编写和整理

    12、什么是SOAP,应用有哪些?

    SOAP:Simple Object Access Protocal:简单对象接受协议,以xml为基本编码结构,建立在已有通信协议上

    (HTTP,TCP/IP上的SOAP)是一种规范的WebService使用的协议。

    13、C#中Property和Attribute的区别?

    Property:是属性,存取类的字段

    Attribute:是特性,用来标识类,方法等附加的性质,比如注解

    14、XML和HTML的区别?

    XML:区分大小写,HTML:不区分大小写

    HTML:中间可以省略结尾标记,XML不能省略结尾给标记

    XML:拥有单个标记而没有匹配的结束标记的元素必须要用/作为结尾

  • 相关阅读:
    家庭作业有益吗?
    视图、触发器、事务、存储过程、函数
    Navicat使用和pymysql
    表查询
    外键
    MySQL表操作
    进程池线程池、协程
    全局解释器锁及其他用法
    线程
    进程
  • 原文地址:https://www.cnblogs.com/drq1/p/9076611.html
Copyright © 2011-2022 走看看