.NET 技术FAQ
2024-07-10 12:59:52
供稿:网友
(青苹果工作室 2001年07月04日 16:08)
1. 简介
1.1 什么是 .net?
1.2 .net 只是 windows dna 的一个新名字吗?
1.3 .net 只适用于建立 web 网站吗?
1.4 .net 是在什么时候宣布的?
1.5 .net 将在何时发布?
1.6 如何开发 .net 应用程序
1.7 可以从哪里下载 .net sdk 和 visual studio 7?
1.8 .net 中的关键技术是什么?
1.9 .net 框架将运行在什么平台上?
1.10 .net 框架支持什么语言?
1.11 .net 框架符合标准化趋势吗?
2. 基本术语
2.1 什么是 clr?
2.2 什么是 cts?
2.3 什么是 cls?
2.4 什么是 il?
2.5 什么是 c#?
2.6 在 .net 范畴里,“被管理”是什么含义?
2.7 什么是映像?
3. 元件
3.1 什么是元件?
3.2 怎样创建元件?
3.3 私有元件和共享元件有什么不同?
3.4 元件如何相互找到?
3.5 元件版本如何起作用?
4. 应用程序域
4.1 什么是应用程序域?
4.2 如何创建 appdomain?
4.3 我能编写自己的 .net 宿主吗?
5. 垃圾收集
5.1 什么是垃圾收集?
5.2 对对象的最后一个引用撤销后,它并不一定立即被破坏,对吗?
5.3 .net 为什么不提供确定化的析构?
5.4 在 .net 中缺少确定化的析构有问题吗?
5.5 确定化的析构是否影响在被管理代码中使用 com 对象?
5.6 我听说应该避免使用 finalize 方法,那么是否应该在我的类里实现 finalize?
5.7 我有控制垃圾收集算法的手段吗?
5.8 我怎么知道垃圾收集器在做什么?
6. 属性
6.1 什么是属性?
6.2 我能创建自己的 metadata 属性吗?
6.3 我能创建自己的 context 属性吗?
7. 代码访问安全性
7.1 什么是代码访问安全性 (cas)?
7.2 cas 如何起作用?
7.3 谁定义 cas 代码组?
7.4 如何定义自己的代码组?
7.5 如何改变代码组的权限集?
7.6 能否创建自己的权限集?
7.7 cas 有问题时,如何诊断自己的程序?
7.8 我受不了 cas 带来的麻烦,能否关掉它?
8. 中间语言 (il)
8.1 我能看到元件的中间语言吗?
8.2 能否通过反向工程从 il 中获得源代码?
8.3 如何防止别人通过反向工程获得我的代码?
8.4 我能直接用 il 编程吗?
8.5 il 能做到 c# 中做不到的事吗?
9. 关于 com
9.1 com 消亡了吗?
9.2 dcom 消亡了吗?
9.3 mts/com+ 消亡了吗?
9.4 能在 .net 中使用 com 组件吗?
9.5 能在 com 中使用 .net 组件吗?
9.6 在 .net 的世界中 atl 是多余的吗?
10. 杂项
10.1 .net 的远程计算如何工作?
10.2 如何在 .net 程序中获得 win32 api?
11. 类库
11.1 文件 i/o
11.1.1 如何读文本文件?
11.1.2 如何写文本文件?
11.1.3 如何读写二进制文件?
11.1.4 如何删除文件?
11.2 文本处理
11.2.1 是否支持正规表达式?
11.3 internet
11.3.1 如何下载网页?
11.3.2 如何使用代理服务器 (proxy)?
11.4 xml
11.4.1 是否支持 dom?
11.4.2 是否支持 sax?
11.4.3 是否支持 xpath?
11.5 线程
11.5.1 是否支持多线程?
11.5.2 如何产生一个线程?
11.5.3 如何停止一个线程?
11.5.4 怎样使用线程池?
11.5.5 怎样知道我的线程池工作项目是在何时完成的?
11.5.6 怎样防止对数据的并发访问?
11.6 跟踪
11.6.1 有内置的跟踪/日志支持吗?
11.6.2 能否将跟踪输出重定向到一个文件?
11.6.3 能否定制跟踪的输出?
12. 资源
12.1 从哪里可以获得关于 .net 的详情?
12.2 示例代码和实用程序