答案:应用程序域:一种边界,它有公共语言运行库围绕同一应用程序范围内创建的对象建立(即,从应用程序入口点开始,沿着对象激活的序列的任何位置)。应用程序域有助于将在一个应用程序中建立的对象在其他应...... <阅读全文>
.NET面试题 .NET笔试题
题目11:能够将非静态的方法覆写成静态方法么?
答:不能,覆写方法的签名必须与被覆写方法的签名保持一致,除了将virtual改为override。
题目12:short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1...... <阅读全文>
题目1:Const和ReadOnly?
答:Const用来申明编程时申明常量,ReadOnly用来申明运行时常量。
题目2:C#的数据类型有(b)
a)值类型和调用类型;
b)值类型和引用类型;
c)引用类型和关系类型;
d)关系类型和调用...... <阅读全文>
在 C# 中,new 关键字可用作运算符或修饰符。 new 运算符用于在堆上创建对象和调用构造函数。 new 修饰符用于隐藏基类成员的继承成员。
使用 override 修饰符来修改方法、属性、索引器或事件。重写方法提供从...... <阅读全文>
webService可以描述为可以在 Web 上部署并可以被任何应用程序或其他服务调用的功能它可以是商业应用功能,也可以是系统功能,webService使用了SOAP这个所有主要供应商都支持的新标准协议,SOAP 使用 HTTP 在网...... <阅读全文>
1.Params是什么含义?
2.C#中有没有运算符重载?能否使用指针?
3.C#中有很多类被定义为public有什么意义?
4.Internal修饰符有什么含义?
5.JAVA的代码是半编译半解释的C#的代码是否也是这样
6.私有程...... <阅读全文>
值类型直接在栈区或者structure中包含他们的数据。
引用类型保存一个引用到值得内存地址中而且保存在堆区中。引用类型可以是自描述类型,指针类型或者接口类型。
变量是值类型的都拥有它们数据的一个拷贝,对...... <阅读全文>
所有的.NET程序集都有元数据信息,这些元数据信息可以通过一种反射的机制进行访问。System.Reflection可以用来浏览元数据信息。
下面是使用反射的实例代码:
Public Class Form1
Private Sub Form1_Load(ByVal...... <阅读全文>
1. Assembly的版本信息保存在哪里?
版本信息是保存在Assembly的manifest里面。
2. 私有的程序集有版本信息吗?
没有,版本信息只适用于Global Assembly Cache里面。
3. 什么是GAC?
GAC(Global Assembly Cache...... <阅读全文>
一下是命名空间和程序集的不同点:
1. 程序集(Assembly)物理的对逻辑单位进行分组,命名空间(Namespace)是逻辑的对类进行分组。
2. 命名空间可以跨不同的程序集。
<阅读全文>
命名空间有两个基本的功能:
1. 命名空间可以逻辑的对不同的类型进行分组。例如System.Web.UI逻辑的分组了UI相关的特征。
2. 在进行面向过程开发时, 有时候程序员需要使用相同的类名,使用命名空间可以避免类...... <阅读全文>
1. Assembly是一个部署的单元,比如EXE或者一个DLL
2. Assembly包含一个或者多个文件(dll, exe或者HTML文件),Assembly代表一组资源,类型定义和这些类型的实现,一个Assembly可能还包含对其他Assembly的引用...... <阅读全文>
1. XML文档时大小写敏感的嘛? 是的
2. //, /**/和///三种注释方法 有什么不一样呢? //是指单行注释;/**/是多行注释;///是文档注释
3. 如何使用command-line编译器生成带有注释的文档呢? 在编译的时候打开...... <阅读全文>
94. class Class1
{
private static int count = 0;
static Class1()
{
count++;
}
public Class1()
{
count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问, o1.Count 的值是多少? ( C...... <阅读全文>
67. 接口是一种引用类型,在接口中可以声明( a ),但不可以声明公有的域或私有的成员变量。
a) 方法、属性、索引器和事件; b) 方法、属性信息、属性; c) 索引器和字段; d) 事件和字段
68 .在 ADO.NE...... <阅读全文>
40. 在下面的例子里
using System;
class A
{
public A()
{
PrintFields();
}
public virtual void PrintFields(){}
}
class B:A
{
int x=1;
int y;
public B()
{
y=-1;
}
public override void PrintFields()...... <阅读全文>
foreach (System.Windows.Forms.Control control in this.Controls)
{
if (control is System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;
tb.Text...... <阅读全文>
一列数的规则如下 : 1 、 1 、 2 、 3 、 5 、 8 、 13 、 21 、 34…… 求第 30 位数是多少, 用递归算法实现
public class MainClass
{
public static void Main()
{
Console.WriteLine(Foo(30))...... <阅读全文>
1. abstract class 和 interface 的区别 ?
abstract class 是抽象类。它声明了方法,而且可以有属性,但它的方法不实现,主要创建一个体现基本行为的类。不能创建类的实例。它的子类来实现它的方法,若子类也...... <阅读全文>
SingleTon模式和SingleCall模式
SingleTon模式:此为有状态模式。如果设置为SingleTon激活方式,则Remoting将为所有客户端建立同一个对象实例。当对象处 于活动状态时,SingleTon实例会处理所有后来的客户端访...... <阅读全文>
.NET remoting对象激活的两种方式是服务器端激活和客户端激活。
1. 服务器端激活,又叫做WellKnow方式,很多又翻译为知名对象。为什么称为知名对象激活模式呢?是因为服务器应用程序在激活对象实例之前会在一...... <阅读全文>
Remoting的通道主要有两种:Tcp和Http。在.Net中,System.Runtime.Remoting.Channel中定义了 IChannel接口。IChannel接口包括了TcpChannel通道类型和Http通道类型。它们分别对应Remoting通道的这两种类型。
<阅读全文>
.net的Remoting技术是一种分布式处理方式,它是DCOM的一种升级和改善,提供了一种允许对象通过应用程序域与两外一个对象进行交互的框架。
<阅读全文>
可以使用Enum.Parse()方法来进行转换,代码如下:
private enum YourName
{
Jim,
Jack,
Jimmy
}
你可以非常容易的转换一个string到enum:
YourName yn = (YourName)Enum.Parse(typeof(YourName), “Jim...... <阅读全文>
一个好的规则是,不要调用垃圾回收。当你使用完一个大的对象或者一个大的对象集合的时候,你可以调用垃圾回收器来释放占用的资源,但是这通常来说也是不提倡的。
<阅读全文>
