预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2020年最新C#.net⾯试题,⽉薪20K+中⾼级架构师必看(四)七⼗六、C#中property与attribute的区别,他们各有什么⽤处,这种机制的好处在哪⾥?七⼗七、C#中的LINQ七⼗⼋、stringstr=null与stringstr=""的区别?七⼗九、.net的错误处理机制是什么?.net错误处理机制采⽤try->catch->finally结构,发⽣错误时,层层上抛,直到找到匹配的Catch为⽌⼋⼗、在.Net中所有可序列化的类都被标记,为什么?[Serializable]⼋⼗⼀、⽤sealed修饰的类有什么特点?1.sealed——“断⼦绝孙”密封类不能被继承。密封⽅法可以重写基zhi类中的⽅法,但其本⾝不能在任何派⽣类中进⼀步重写。当应⽤于⽅法或属性时,sealed修饰符必须始终与override⼀起使⽤。即:密封类不会有⼦类,所以是“断⼦绝孙”。⼋⼗⼆、什么是SOAP,有哪些应⽤?⼋⼗三、ADO.net中常⽤五个主要对象是什么?分别描述⼀下。Connection:主要是开启程序和数据库之间的连接。没有利⽤连接对象将数据库打开,是⽆法从数据库中取得数据的。Close和Dispose的区别,Close以后还可以Open,Dispose以后则不能再⽤。Command:主要可以⽤来对数据库发出⼀些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及调⽤存在数据库中的存储过程等。这个对象是架构在Connection对象上,也就是Command对象是透过连接到数据源。DataAdapter:主要是在数据源以及DataSet之间执⾏数据传输的⼯作,它可以透过Command对象下达命令后,并将取得的数据放⼊DataSet对象中。这个对象是架构在Command对象上,并提供了许多配合DataSet使⽤的功能。DataSet:这个对象可以视为⼀个暂存区(Cache),可以把从数据库中所查询到的数据保留起来,甚⾄可以将整个数据库显⽰出来,DataSet是放在内存中的。DataSet的能⼒不只是可以储存多个Table⽽已,还可以透过DataAdapter对象取得⼀些例如主键等的数据表结构,并可以记录数据表间的关联。DataSet对象可以说是ADO.NET中重量级的对象,这个对象架构在DataAdapter对象上,本⾝不具备和数据源沟通的能⼒;也就是说我们是将DataAdapter对象当做DataSet对象以及数据源间传输数据的桥梁。DataSet包含若⼲DataTable、DataTableTable包含若⼲DataRow。DataReader:当我们只需要循序的读取数据⽽不需要其它操作时,可以使⽤DataReader对象。DataReader对象只是⼀次⼀笔向下循序的读取数据源中的数据,这些数据是存在数据库服务器中的,⽽不是⼀次性加载到程序的内存中的,只能(通过游标)读取当前⾏的数据,⽽且这些数据是只读的,并不允许作其它的操作。因为DataReader在读取数据的时候限制了每次只读取⼀笔,⽽且只能只读,所以使⽤起来不但节省资源⽽且效率很好。使⽤DataReader对象除了效率较好之外,因为不⽤把数据全部传回,故可以降低⽹络的负载。ADO.NET使⽤Connection对象来连接数据库,使⽤Command或DataAdapter对象来执⾏SQL语句,并将执⾏的结果返回给DataReader或DataAdapter然后再,使⽤取得的DataReader或DataAdapter对象操作数据结果。⼋⼗四、什么是强类型系统?⼋⼗五、简要谈⼀下您对微软.NET构架下remoting和webservice两项技术的理解以及实际中的应⽤。⼋⼗六、构造器Constructor是否可被override?Constructor不能被继承,所以Constructor也就不能被override,但是可以overload,所以你可以看到有多个构造函数这种情况。”⼋⼗七、是否可以继承String类?“不可以,String类是⼀个最终类,被final修饰,所以不能被继承”⼋⼗⼋、谈谈final,finally,finalize的区别。⼋⼗九、双if+lock模式九⼗、C#中的单例模式.九⼗⼀、构造函数?1)我们都知道⼀个类可以有多个构造函数,并且C#会在我们创建类的时候默认的提供⼀个⽆参的构造函数,当我实现了另外⼀个有参数的构造函数的时候,我还能调⽤⽆参数的构造函数吗?请说明原因。不能,因为⼀旦你实现了⼀个构造函数,C#就不会再提供默认的构造函数了,所以需要⾃⼰⼿动写⼊⼀个⽆参数的构造函数。九⼗⼆、继承?1)类的私有成员会被⼦类继承吗?请说明原因。会被⼦类继承,但是不能被访问。所以看上去是不能被继承的,实际上确实被继承了。2)C#中类是否⽀持多