那些你不知道的
.Net 技巧
一.
.Net Framework
1.
如何获得系统文件夹
使用
System.Envioment 类的 GetFolderPath 方法;例如:
Environment.GetFolderPath( Environment.SpecialFolder.Personal )
2.
" ~; P& r" \1 P# U
如何获得正在执行的
exe 文件的路径
1)
使用
Application 类的 ExecutablePath 属性
2)
: Y& d! T2 D3 C; o
System.Reflection.Assembly.GetExecutingAssembly().Location
3.
如何检测操作系统的版本
使用
Envioment 的 OSVersion 属性,例如:
: q; h5 y Z8 H3 |, t
OperatingSystem os = Environment.OSVersion;
+ K# S' S! {+ H4 W, ?2 c
MessageBox.Show(os.Version.ToString());
MessageBox.Show(os.Platform.ToString());
$ X$ N/ m) ^$ K n" e! X
4.
3 a: f8 z) @0 @) S: |0 n7 w& U
如何根据完整的文件名获得文件的文件名部分、
; G: J* W$ |$ {# r: d7 t* b
使用
System.IO.Path 类的方法 GetFileName 或者 GetFileNameWithoutExtension 方法
5.
3 I, q& a+ p' G/ K, R$ p0 y
如何通过文件的全名获得文件的扩展名
使用
System.IO.Path.GetExtension 静态方法
9 c' c* ^3 A& o/ r5 {4 ^% I
6.
' ] ?% y$ p1 D, B0 a- o
Vb 和 c#的语法有什么不同 click here
7.
* O9 l9 e& x% r; a
如何获得当前电脑用户名,是否联网,几个显示器,所在域,鼠标有几个键等信息
使用
System.Windows.Forms. SystemInformation 类的静态属性
8.
修饰
Main 方法的[STAThread]特性有什么作用
标示当前程序使用单线程的方式运行
8 Z5 j0 j" J/ q+ r% V0 ~
9.
, b% e# V3 ?) s& d1 Q8 _0 G d
如何读取
csv 文件的内容
* d6 Y0 C& I# _
通 过
OdbcConnection 可 以 创 建 一 个 链 接 到 csv 文 件 的 链 接 , 链 接 字 符 串 的 格 式
是:
"Driver={Microsoft Text Driver (*.txt;*.csv)};Dbq="+cvs 文件的文件夹路径+"
5 T+ {: _8
M3 @
Extensions=asc,csv,tab,txt; Persist Security Info=False";