[打包问题]
Q.
为什么我写的程序在没有装VS的机子上运行不了?
A.
.NET程序运行前需要安装.NET Framework。建议针对哪个.NET平台编译的程序就运行在那个版本的Framework之上,避免出现兼容性问题。
[语法问题]
Q.
C# 新版本都带来了什么?
L.
C# 2.0 特性介绍
http://www.programfan.com/club/showbbs.asp?id=159146
C# 3.0 特性预览
http://www.programfan.com/club/showbbs.asp?id=167848
Q.
虚方法继承调用问题
L.
关于虚方法和非虚方法混合调用的问题
http://www.programfan.com/club/showbbs.asp?id=155689
虚拟方法的一些问题,请高手们帮忙看一下
http://www.programfan.com/club/showbbs.asp?id=159612
C#.net中的重写和覆盖有什么区别吗?
http://www.programfan.com/club/showbbs.asp?id=145524
Q.
接口有什么用?
L.
[讨论]接口到底有什么用?
http://www.programfan.com/club/showbbs.asp?id=150228
[讨论]再议C#中接口的作用
http://www.programfan.com/club/showbbs.asp?id=158744
Q.
事件和委托的区别?
L.
事件与委托的问题???
http://www.programfan.com/club/showbbs.asp?id=139509
Q.
如何进行类型转换?
A.
在系统类型中一般都会有Parse方法,比如int.Parse,即Int32.Parse。此外,还可以使用Convert.ToXXX系列方法。用过VB的朋友如果想用Val等函数,那么可以先引用 Microsoft.VisualBasic.dll,然后通过Convertion.Val等方法调用这些函数;或者自己写个函数来实现。
对于普通类的转换,可以用强制转换或者as操作符转换(如果没有印象的赶快看书吧)。
[算法问题]
Q.
快速排序
L.
[原创]C#中的快速排序算法
http://www.programfan.com/club/showbbs.asp?id=82538
[IO问题]
Q.
为什么打开文本文件是乱码?
A.
请注意在读取文件时应当使用储存该文件所用的编码。
更多信息参见System.Text.Encoding
[进程、程序问题]
Q.
如何启动外部程序?
A.
System.Diagnostics.Process.Start(...);就是最基本的调用方法。关于比较高级的方法,可以参考MSDN中对Process类的详尽说明。
Q.
如何获取程序自身执行的路径?
A.
AppDomain.CurrentDomain.BaseDirectory或者Application.StartupPath。
不过要注意末尾是否有斜杠。另外,不要用Environment.CurrentDirectory来获取。
[线程问题]
Q.
为什么执行大量操作会卡死?
A.
如果是采用VB6的模式,那么在繁重的代码段中添加Application.DoEvents();即可。
不过,强烈建议不要在UI线程(界面线程)中进行大量的非界面操作,进行这类操作时最好新建一个线程。
Q.
如何暂停线程?
A.
Thread.Sleep(...)或Thread实例.Join(...)甚至Thread实例.Suspend()(不推荐)等等。
Q.
为什么跨线程访问出错?
L.
关于Timer的使用问题,有些事情需要请教?
http://www.programfan.com/club/showbbs.asp?id=167605
[窗体问题]
Q.
如何在两个窗体中共享数据?
A.
用中间过程,变量、属性、构造函数等。
L.
[原创].NET 窗体间传送数据方法谈 —— 迟来的补遗
http://www.programfan.com/club/showbbs.asp?id=230702
[讨论]请教一个传参数的问题~~急
http://www.programfan.com/club/showbbs.asp?id=159460
求助,如何判定一个窗体是否打开?
http://www.programfan.com/club/showbbs.asp?id=161110
[Console问题]
Q.
为什么程序结果会一闪而过?
A.
程序终止之后自然会退出,如果想让Console停留,那么想法停住它吧。
L.
显示结果
http://www.programfan.com/club/showbbs.asp?id=160620
[Windows服务问题]
Q.
实现简单的Windows服务。
L.
[讨论]Windows服务初探
http://www.programfan.com/club/showbbs.asp?id=74051
[文档问题]
Q.
如何自动生成代码文档?
A.
推荐用GhostDoc和NDoc,不过GhostDoc似乎和非英文IDE过不去。
Q.
.NET 2.0下咋找不到NDoc?
A.
目前在官方网站上尚未出现NDoc for .NET 2.0的信息,不过我在SharpDevelop 2的安装目录下提取出了NDoc 1.3.1 for .NET 2.0,可以参考一下。
[GDI+问题]
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[应用技巧]
Q.
制作托盘。
L.
C#编程技巧集之--用Visual C#做托盘程序(收藏)
http://www.programfan.com/club/showbbs.asp?id=37680
Q.
使用Timer组件。
L.
C#编程技巧集之--让窗体飘动起来--C#中Timer组件用法(收藏)
http://www.programfan.com/club/showbbs.asp?id=37676
Q.
制作屏保。
L.
C#编程技巧集之--用C#制作字幕显示屏幕保护(收藏)
http://www.programfan.com/club/showbbs.asp?id=37672
Q.
抓屏。
L.
C#编程技巧集之--用制作C#作屏幕捕获程序(收藏)
http://www.programfan.com/club/showbbs.asp?id=37673
I.
小技巧整理。
L.
[原创]C#小技巧
http://www.programfan.com/club/showbbs.asp?id=84607
微软.Net程序设计FAQ
http://www.programfan.com/club/showbbs.asp?id=17944