• 一些很酷的.Net技巧(上)


    翻译 一些很酷的.Net技巧(上)

    原作出处:http://www.codeproject.com/useritems/tips.asp?df=100

    一..Net Framework

    1.  如何获得系统文件夹

    使用System.Envioment类的GetFolderPath方法;例如:

    Environment.GetFolderPath( Environment.SpecialFolder.Personal )

    2.  如何获得正在执行的exe文件的路径

    1)  使用Application类的ExecutablePath属性

    2)  System.Reflection.Assembly.GetExecutingAssembly().Location

    3.  如何检测操作系统的版本

    使用Envioment的OSVersion属性,例如:

    OperatingSystem os = Environment.OSVersion;

    MessageBox.Show(os.Version.ToString());

    MessageBox.Show(os.Platform.ToString());

    4.  如何根据完整的文件名获得文件的文件名部分、

    使用System.IO.Path类的方法GetFileName或者GetFileNameWithoutExtension方法

    5.  如何通过文件的全名获得文件的扩展名

    使用System.IO.Path.GetExtension静态方法

    6.  Vb和c#的语法有什么不同click here

    7.  如何获得当前电脑用户名,是否联网,几个显示器,所在域,鼠标有几个键等信息

    使用System.Windows.Forms. SystemInformation类的静态属性

    8.  修饰Main方法的[STAThread]特性有什么作用

    标示当前程序使用单线程的方式运行

    9.  如何读取csv文件的内容

    通过OdbcConnection可以创建一个链接到csv文件的链接,链接字符串的格式是:"Driver={Microsoft Text Driver (*.txt;*.csv)};Dbq="+cvs文件的文件夹路径+"          Extensions=asc,csv,tab,txt; Persist Security Info=False";

    创建连接之后就可以使用DataAdapter等存取csv文件了。

    详细信息见此处

    10. 如何获得磁盘开销信息,代码片断如下,主要是调用kernel32.dll中的GetDiskFreeSpaceEx外部方法。

  • 相关阅读:
    Java 时钟
    mybatis中的#和$的区别
    vuex数据管理-数据共享
    vuex数据管理-数据适配
    vue双向数据绑定原理
    基于VUE的SPA单页应用开发-加载性能篇
    vue2.0读书笔记3
    移动端软键盘收起监听
    移动端模态窗口的滚动和橡皮筋问题解决方案
    window.history的跳转实质-HTML5 history API 解析
  • 原文地址:https://www.cnblogs.com/shylock/p/1533875.html
Copyright © 2020-2023  润新知