1.private、protected、public、internal修饰符的访问权限
  Private:私有成员,只能在当前类中才可以访问
  Protected:保护成员,在当前类和继承类中访问
  Public:公共成员,完全公开,没有限制
  Internal:在统一命名空间下可访问

2.例举页面传值的几种方式
  A:Querystring (对安全性要求不高,传少量值)
Eg: response.redirect传值 request.querystring接收
  B:Session(放置于服务器端的)
Eg:设置:session[“name”]=”hello”   
获取:string name=session[“name”].tostring();
  C:cookie (放置于客户端的)
Eg:设置:httpcookie cookie_name=new httpcookie(“name”);
cookie_name.value=label1.text;
Response.appendcookie(“cookie_name”)
接收:string name=request.cookie[“name”].value.tostring()
  D:application(全局的,所有用户可见可修改,一般用作计数)
Eg:设置:application[“name”]=”hello”
获取:string name=application[“name”].tostring()
  E:server.transfer(面向对象开发者所使用)
定义类,放参数-->定义接口-->查询页面,继承接口-->接收页面

3.C#中委托是什么?事件是不是一种委托?
委托就是将方法作为参数传入另一个方法,可理解为指向一个函数的引用
事件是一种特殊的委托

委托是一个类,定义了方法的类型,并将该方法作为参数传入另一个方法中,用这个方法可避免大量使用if else 、switch方法,是的程序有了更好的扩展性

4.重载(overloading)与重写(overriding)
重载是一个类中多态的表现,重写是父类与子类中多态的表现
重载是多个方法名相同,但参数个数个类型不同
重写是指子类重写父类方法

5.什么叫应用程序域?
可以理解为一种轻量级进程,起到安全的作用,占用资源少。

6.什么是受管制的代码?
Unsafe:非托管代码,不经过CLR运行

7.CTS、CLS、CLR
CTS:通用类型系统
CLS:通用语言规范
CLR:公共语言运行库

8.什么是装箱和拆箱
装箱:将值类型转化为引用类型
拆箱:将引用类型转化为值类型

9.什么是强类型系统?
RTTI,类型识别系统

10.。net六大内置对象
Response、request、server、session、application、cookie

11.Asp.net身份验证有哪些,分别是什么原理?
  Windows身份验证与IIS身份验证结合
  Form身份验证
  Passport身份验证

12.什么是Code_Behind技术?
代码后植

13.在.net中,配件的意思是?
程序集,(中间语言、源数据、资源、装配清单)

14..net Remoting的工作原理?
服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置

15.在c#中,string str=“”与string str=null的区别?
String str=“”分配了长度为空字符串的空间;
String str=null没有分配空间

16.在。Net中类class与结构struct的异同?
Class可以被实例化,属于引用类型,存储在内存的堆上;
Struct属于值类型,存储在内存的栈上

17.在微软的。Net中,remoting和webservice的理解以及实际作用?
Remoting可利用TCP/IP,二进制传送提高效率;
Webservice可利用HTTP,穿透防火墙

18.面向对象的语言具有继承性、封装性、多态性

19.能用foreach访问的对象需要实现IEnumerable接口和GetEnumerator方法的类型

20.GC是什么以及原理?
垃圾收集器,垃圾收集器会自动管理内存
System.gc()
Runtime.GetRuntime().gc()

21.String s=new String(“xyz”);创建了几个string Object对象?
两个,一个是xyz,一个是指向xyz的引用对象s

22.抽象类与接口的区别?
声明的方法存在但不去实现它的类叫抽象类;接口是抽象类的变体,接口的方法都是抽象的,没有一个方法体

23.启用一个线程是用start()还是run()?
用start(),使线程所代表的虚拟机处可运行状态,而run()方法可以产生一个必须退出的标志来停止线程。

24.接口可继承接口;抽象类可以实现接口;抽象类是否可继承实体类前提是实体类必须要有明确的构造数

25.构造器constructor是否可被overriding?
构造器不能被继承,因此不能够被重写,但是可被重载

.net基础知识的更多相关文章

  1. .NET面试题系列[1] - .NET框架基础知识(1)

    很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...

  2. RabbitMQ基础知识

    RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ...

  3. Java基础知识(壹)

    写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...

  4. selenium自动化基础知识

    什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要 ...

  5. [SQL] SQL 基础知识梳理(一)- 数据库与 SQL

    SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ...

  6. [SQL] SQL 基础知识梳理(二) - 查询基础

    SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ...

  7. [SQL] SQL 基础知识梳理(三) - 聚合和排序

    SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...

  8. [SQL] SQL 基础知识梳理(四) - 数据更新

    SQL 基础知识梳理(四) - 数据更新 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5929786.html 序 这是<SQL 基础知识梳理( ...

  9. [SQL] SQL 基础知识梳理(五) - 复杂查询

    SQL 基础知识梳理(五) - 复杂查询 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5939796.html 序 这是<SQL 基础知识梳理( ...

  10. APP测试入门篇之APP基础知识(001)

    前言        最近两月比较多的事情混杂在一起,静不下心来写点东西,月初想发表一遍接口测试的总结,或者APP测试相关的内容,一晃就月底了,总结提炼一时半会也整不完.放几个早年总结内部培训PPT出来 ...

随机推荐

  1. Java 中无参带返回值方法的使用

    如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果 在 c ...

  2. Jsonp和java操作例子

    介绍JSONP之前,先简单的介绍一些JSON.JSON是JavaScript Object Notation的缩写,是一种轻量的.可读的基于文本的数据交换开放标准.源于JavsScript编程语言中对 ...

  3. Android adb shell命令大全

    1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): androi ...

  4. hdu 1969(二分)

    题意:给了你n个蛋糕,然后分给m+1个人,问每个人所能得到的最大体积的蛋糕,每个人的蛋糕必须是属于同一块蛋糕的! 分析:浮点型二分,二分最后的结果即可,这里要注意圆周率的精度问题! #include& ...

  5. poj 2185(二维kmp)

    题意:让你求一个最小的覆盖子矩阵. 分析:首先第一点是确定的:那就是这个子矩阵肯定位于左上角,然后按行考虑,求出每一行可能的重复子串的长度,然后取所有行都存在并且长度最短的长度最为最小子矩阵的宽, 最 ...

  6. 线程局部变量ThreadLocal的原理及使用范围_1

    线程局部变量ThreadLocal的原理及使用范围 使用原理 每个Thread中都有一个ThreadLocalMap成员, 该成员是ThreadLocal的内部类ThreadLocalMap类型.每使 ...

  7. EF Code First学习笔记

    EF Code First学习笔记 初识Code First EF Code First 学习笔记:约定配置 Entity Framework 复杂类型 Entity Framework 数据生成选项 ...

  8. Redis中的发布与订阅

    redis中实现发布与订阅相对于zookeeper非常简单.直接使用publish和subscribe就行. subscrible news; 订阅news这个channel publish news ...

  9. strtol()函数

    #include <stdlib.h>#include <stdio.h> int main(){ char a[] = "100"; char b[] = ...

  10. 安装VMware-tools的问题

    今天晚上解决了之前在跟着 Linux学习之CentOS(六)--CentOS下VMware-Tools安装 解压部分,cp 压缩文件时,没有通过命令,直接鼠标操作复制到/home/ranjiewen下 ...