免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2410 | 回复: 0
打印 上一主题 下一主题

[其他] 资料仅供参考,最好有自己的想法,不可盲目全信哦~~如何成为.NET高手? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-02-27 11:18 |只看该作者 |倒序浏览
.NET牛人应该知道些什么?

任何一个使用.NET的人

• 描述线程与进程的区别?
• 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同
• Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一
样吗?这对于系统设计有什么影响?
• EXE和DLL之间的区别是什么?
• 什么是强类型,什么是弱类型?哪种更好些?为什么?
• PID是什么?在做系统的故障排除时如何使用它?
• 单个TCP/IP端口上能够侦听多少个进程?
• 什么是GAC?它解决了什么问题?

中级.NET开发人员

• 阐述面向接口、面向对象、面向方面编程的区别
• 什么是Interface?它与Class有什么区别?
• 什么是反射?
• 使用ASMX的XMLWeb服务与使用SOAP的.NETRemoting的区别?
• 类型系统是由XMLSchema表示的吗?CLS是XMLSchema表示的吗?
• 从概念上阐述前期绑定(early-binding)和后期绑定(late-binding)的区别?
• 调用Assembly.Load算静态引用还是动态引用?
• 何时使用Assembly.LoadFrom?何时使用Assembly.LoadFile?
• 什么叫AssemblyQualifiedName?它是一个文件名吗?它有什么不同?
• Assembly.Load("foo.dll");这句话是否正确?
• 做强签名的assembly与不做强签名的assembly有什么不同?
• DateTime是否可以为null?
• 什么叫JIT?什么是NGEN?它们分别有什么限制和好处?
• .NETCLR中一代的垃圾收集器是如何管理对象的生命周期的?什么叫非确定性终
结?
• Finalize()和Dispose()之间的区别?
• using()语法有用吗?什么是IDisposable?它是如何实现确定性终结的。
• tasklist/m"mscor*"这句命令是干嘛的?
• in-proc和out-of-proc的区别
• .NET里的哪一项技术能够实现out-of-proc通讯?
• 当你在ASP.NET中运行一个组件时,它在WindowsXP,Windows2000,Windows2003
上分别跑在哪个进程里面?

高级开发人员/架构师

• DateTime.Parse(myString);这行代码有什么问题?
• PDB是什么东西?在调试中它应该放在哪里?
• 什么叫圈复杂度(cyclomaticcomplexity)?为什么它很重要?
• 写一个标准的lock(),在访问变量的前后创建临界区,要有"双重检查",
• 什么叫FullTrust?放入GAC的assembly是否是FullTrust的?
• 代码加上需要安全权限的特性有什么好处?
• gacutil/l|find/i"Corillian"这句命令的作用是什么?
• sn-tfoo.dll这句命令是干嘛的?
• DCOM需要防火墙打开哪些端口?端口135是干嘛用的?
• 对比OOP和SOA,它们的目的分别是什么?
• XmlSerializer是如何工作的?使用这个类的进程需要什么ACL权限?
• 为什么不提倡catch(Exception)?
• Debug.Write和Trace.Write有什么不同?何时应该使用哪一个?
• DebugBuild和ReleaseBuild的区别,是否会有明显的速度变化?请说明理由。
• JIT是以assembly为单位发生还是以方法为单位发生?这对于工作区有何影响?
• 对比抽象基类和接口的使用
• a.Equals(b)和a==b一样吗?
• 在对象比较中,对象一致和对象相等分别是指什么?
• 在.NET中如何实现深拷贝(deepcopy)?
• 请解释一下IClonable
• 什么叫装箱?
• string是值类型还是引用类型?
• XmlSerializer使用的针对属性的模式有什么好处?解决了什么问题?
• 为什么不应该在.NET中使用out参数?它究竟好不好?
• 特性能够放到某个方法的参数上?如果可以,这有什么用?


高级开发人员/架构师

• DateTime.Parse(myString);这行代码有什么问题?
• PDB是什么东西?在调试中它应该放在哪里?
• 什么叫圈复杂度(cyclomaticcomplexity)?为什么它很重要?
• 写一个标准的lock(),在访问变量的前后创建临界区,要有"双重检查",
• 什么叫FullTrust?放入GAC的assembly是否是FullTrust的?
• 代码加上需要安全权限的特性有什么好处?
• gacutil/l|find/i"Corillian"这句命令的作用是什么?
• sn-tfoo.dll这句命令是干嘛的?
• DCOM需要防火墙打开哪些端口?端口135是干嘛用的?
• 对比OOP和SOA,它们的目的分别是什么?
• XmlSerializer是如何工作的?使用这个类的进程需要什么ACL权限?
• 为什么不提倡catch(Exception)?
• Debug.Write和Trace.Write有什么不同?何时应该使用哪一个?
• DebugBuild和ReleaseBuild的区别,是否会有明显的速度变化?请说明理由。
• JIT是以assembly为单位发生还是以方法为单位发生?这对于工作区有何影响?
• 对比抽象基类和接口的使用
• a.Equals(b)和a==b一样吗?
• 在对象比较中,对象一致和对象相等分别是指什么?
• 在.NET中如何实现深拷贝(deepcopy)?
• 请解释一下IClonable
• 什么叫装箱?
• string是值类型还是引用类型?
• XmlSerializer使用的针对属性的模式有什么好处?解决了什么问题?
• 为什么不应该在.NET中使用out参数?它究竟好不好?
• 特性能够放到某个方法的参数上?如果可以,这有什么用?

C#组件开发人员

• 什么时候使用override?什么时候使用new?什么叫shadowing?
• 解释virtual、sealed、override和abstract的区别
• Foo.Bar,Version=2.0.205.0,Culture=neutral,
PublicKeyToken=593777ae2d274679d解释这个字符串每个部分的重要性和作用
• 解释public、protected、private和internal的区别
• 使用PrimaryInteropAssembly(PIA)有什么好处?
• NUnit是通过什么机制获知需要测试哪些方法的?
• catch(Exceptione){throwe;}和catch(Exceptione){throw;}的区别
• typeof(foo)和myFoo.GetType()的区别?
• publicclassc{publicc(stringa):this(){;};publicc(){;}}解释第
一个构造函数中发生了什么?这个构造函数有什么用?
• this是干嘛用的?能够用在static方法中?
• 什么叫格式规范的XML?
• XMLInfoSet规范与XmlDOM有什么不同?InfoSet是要解决什么问题?
• 比较DTD和XSD,它们的相似点与区别分别是什么?哪个更好些?为什么?
• System.Xml支持DTD吗?如果支持,如何使用?
• XMLSchema能够表示为对象图?对象图能够表示为XMLSchema?

.NET学习资料>>
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP