C#基础知识1

  1. .NET和C#有什么区别

        .Net一般指的是.Net FrameWork框架,它是一种平台,是一种技术,C#指的是一种编程语言,可以基于.Net平台应用。

       2.简述 private 、protected、public 、intertal修饰符的访问权限?

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

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

             public :公共成员,没有访问限制。

             intertal:在当前程序集中可以访问。

       3.面向对象三大特征是什么?

           封装 、继承 、多态

        4.ADO.Net中五个主要对象是什么?

              Connection:主要是开启程序和数据库之前的链接。

               Command:主要可以用来对数据库发出一些指令,

                DataAdapter:主要是在数据源以及DataSet之间执行数据传输工作。

              DataSet:这个对象可以视为一个暂存区,可以把数据库中查询的数据保存起来,甚至可以将整个数据库数据显示出                                         来。

              DataReader:当我们只需要循环读取数据时而不需要其他操作时,可以使用DataReader对象。

 

         5.列举ASP.Net 页面之间值传递有多少种方法?

               1.QueryString 

               2.使用Session变量

               3.Service.transfer

               4.cookie传值

       6.C#中委托是什么?事件是不是一种委托?事件和委托的关系?

            C#中委托就是把一个方法当做另一个方法的参数使用。委托和事件是没有可比性的,委托是类型,事件是对象。

              事件是一种特殊的委托。

      7.重载(overload)和重写(override)的区别?

         重载:方法名相同,形参个数不同,是面向过程的概念。

         重写:是对基类中函数的重写,是面向对象的概念。

      8.堆和栈有什么区别?

          栈:是编译期间就分配好内存的,所以栈的大小要明确。  值类型参数都在栈中。

          堆:是程序运行期间动态分配内存的,

      9.进程和线程有什么区别?

          进程:是系统进行分配和调度的单位,进程是CPU调度和分派的单位,一个进程包含多个线程,这些线程可以共享进程的                资源。

   10.什么是反射?

          动态获取程序集信息。

    11.C#中接口和类支持多继承么?

          接口支持多继承,类只能单继承。

    12.什么是装箱,什么是拆箱?

         装箱:值类型转换为引用类型。

         拆箱:引用类型转换为值类型。

    13.值类型和引用类型区别。

          值类型赋值时,直接包含对应的值,引用类型赋值时,只复制对象的引用,而不是对象的本身。

 

 

  

         

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海鸥1234

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值