• 一些c#问题


    1.Thread和Process之间有什么区别?.NET新引入了Application Domain的概念,这样他们三个之间有什么区别?引入了Application Domain会带来一些潜在的问题么? 
    2.Windows Service与普通的EXE在执行过程中有什么区别? 
    3.一个进程可以访问的Windows地址空间有多大?等于系统的虚拟内存大小么?这两方面将对系统的设计产生什么样的影响? 
    4.EXE和DLL之间的区别是什么?在系统设计中应该如何选择使用它们? 
    5.普通的EXE与.NET EXE的执行过程有什么不同? 
    6.什么是弱类型,什么是强类型?在系统设计中应该首先考虑使用哪种类型? 
    7.PDB文件是作什么用的?里面包含了什么信息? 
    8.Cycloramic Complexity是什么?为什么它很重要? 
    9.为创建一个critical section以访问某个变量书写一个标准的lock() 并加上double check。 
    10.为某个对象实现标准的Dispose模式。 
    11.什么是FullTrust? 存在于GAC中的 assembly 拥有FullTrust么? 
    12.下面这个命令是做什么的?gacutil /l | find /i “system” 
    13.下面这个命令是作什么的? sn -t something.dll 
    14.跨防火墙的 DCOM必须打开哪个端口?端口135是用来做什么的? 
    15.有什么办法可以与现有unmanaged code集成?在集成的时候应该考虑什么问题? 
    16.简要解释一下OOP与SOA都是用来作什么的? 
    17.XmlSerializer是如何工作的?进程运行XmlSerializer时候需要什么样的ACL权限? 
    18.在系统设计时,何时应该使用try catch?何时需要避免使用? 
    19.Debug.Write()和Trace.Write()之间有什么区别?二者分别应该用于何处? 
    20.Debug Build和Release Build有什么区别?在执行效率上有什么明显的区别么? 
    21.JIT是针对Assembly还是Method发生的?解释一下为什么.NET的设计者要这样做? 
    22.简要描述一下GC的执行过程。 
    23.应该如何选择使用abstract class还是interface? 
    24.在设计一个自定义类型时应如何选择使用Value Type还是Reference Type? 
    25.对于Value Type和Reference Type,a.Equals(b)的默认实现方式有什么不同? 
    26..NET中为什么不提供默认的deep copy?如果需要,要如何实现deep copy? 
    27.相对于.NET 1.1,.NET2.0为了避免过度的boxing/unboxing造成的系统开销提供了哪些支持? 
    28.String是Value Type还是Reference Type?为什么.NET中的String对象被设置成immutable? 
  • 相关阅读:
    golang 类型断言的学习
    如何查询每个用户的第二条记录
    PHP Slim 框架初体验之无法访问控制器
    jquery循环遍历radio单选按钮,并设置选中状态
    CI框架中自定义view文件夹位置
    PHP代码实现MySQL读写分离
    mysql实现主从复制
    wildflyのデプロイ後の保存位置
    postgresql function
    shell backup
  • 原文地址:https://www.cnblogs.com/bloodofhero/p/2051188.html
Copyright © 2020-2023  润新知