值也就改 变了变量原有的值。值类型不允许包含 null 值,然而可空类型可以将 null 赋值 给值类型 l。 的身份验证方式有哪些? 25. ASP.net 的身份验证方式有哪些? 答:windows,forms,passport 软件开发网 mscto
UDDI、 的意义及其作用? 26. 解释一下 UDDI、WSDL 的意义及其作用? 答:UDDI 是统一描述集成协议,是一套
基于 Web 的,分布式的,为 WEB 服 务提供的信息注册的实现标准规范, 同时为也是为企业本身提供的 Web 服务
注册 以让别的企业能够发现并访问的协议标准。提供了基于标准的规范,用于描述和 发现服务,还提供了一组基于因特网的实现。 WSDL 这是一个基于 XML 的描述 WEB 服务的接口。 27. 什么是 SOAP? 答: 是简单访问协议。 是在分布式环境中, 交换信息并实现远程调用的协议。 是一个基于 XML 的协议。 使用 SOAP, 可以不考虑任何传输协议, 但通常还是 HTTP 协议, 可以允许任何类型的对象或代码, 在任何平台上, 以任一种语言相互通信。 它是一种轻量级协议。 页面? 28. 如何部署一个 ASP.net 页面? 答:vs2003,vs2005 里边都有发表机制,vs2003 可以发布然后在复制部署。 Vs2005 可以直接部署到对应的位置。 如何理解 理解.net 中的垃圾回收机制? 29. 如何理解.net 中的垃圾回收机制? 答:.
NET 中的垃圾回收机制是引用程序对内存的回收和释放。当每次用 new 关键字创建一个对象时,运行库都要从托管堆中为其分配内存,因为空间是有限 的,最终垃圾回收机制是要回收不用的内存的。已释放内存,重新使用。 面向对象的三大基本原则? 30. 面向对象的三大基本原则? 答:封装,继承,多态。 中所有类的基类是? 31. 在.NET 中所有类的基类是? 答:object。 遍历访问的对象需要实现? 32. 能用 foreach 遍历访问的对象需要实现? 答:需要实现 IEnumerable 接口和 GetEnumerator ()方法。 的差别? 33. Heap 与 stack 的差别? 答:Heap 是堆,空间是由手动操作分配和释放的,它的存储区很大的自由 存储区。
Stack 是栈,是由是操作系统自动分配和释放的,栈上的空间是有限的。程 序在编译期间变量和函数分配内存都是在栈上进行的, 且在运行时函数调用时的 参数的传递也是在栈上进行的
C#程序中,接口是用来定义一个类的功能的.接口定义了预期的方法,属性,事件信息.为了使用 接口,每个具体的函数必须严格按照接口的定义完成所描述的功能 如果你的简历上面写“熟悉/了解 C#” ,那么你就应该能够回答下面的这些基础问题 传入某个属性的 set 方法的隐含参数的名称是什么? value,它的类型和属性所声名的类型相同。 如何在 C#中实现继承? 在类名后加上一个冒号,再加上基类的名称。 C#支持多重继承么? 不支持。可以用接口来实现。 被 protected 修饰的属性/方法在何处可以访问? 在继承或间接继承与这个类的子类中可以访问。 私有成员会被继承么? 会,但是不能被访问。所以看上去他们似乎是不能被继承的,但实际上确实被继承了。 请描述一下修饰符 protected internal。 被 prot
ected internal 修饰的属性/方法只能在它的在同一个程序集(Assembly)中的子类被访 问。 C#提供一个默认的无参数构造函数,当我实现了另外一个有一个参数的构造函数时候,还 想保留这个无参数的构造函数。这样我应该写几个构造函数? 两个,一旦你实现了一个构造函数,C#就不会再提供默认的构造函数了,所以需要手动实 现那个无参数构造函数。 C#中所有对象共同的基类是什么? System.Object. 重载和覆写有什么区别? 重载提供了对一个方法签名的不同参数调用的实现。 覆写提供了子类中改变父类方法行为的 实现。 在方法定义中,virtual 有什么含意? 被 virtual 修饰的方法可以被子类覆写。 能够将非静态的方法覆写成静态方法么?
不能,覆写方法的签名必须与被覆写方法的签名保持