网站建设
  简约型网页设计套餐998
  实惠型网站建设套餐2580
  综合型网站制作套餐4980
  网站改版与网站维护
  行业网站建设方案
  大型网站建设解决方案
  企业网站建设流程
  帝网科技网站设计与网站制作
建站FAQ
·网站空间问题解答
·企业邮箱问题解答
 
酷站欣赏
·房产酷站(379)
·综合门户(8 9)
·建筑装饰(603)
·手机通讯(354)
·生活购物(376)
·医疗保健(199)
·文化摄影(602)
·休闲体育(399)
>>更多酷站欣赏
网站优化
·Google(谷歌)优化   ·百度(BaiDu)优化
·雅虎(Yahoo)优化    ·Alexa排名优化   
·Google AdSense   ·DMOZ目录提交  
建站知识
·网站建设知识·网站名词解释·网站运营知识
·网络营销知识·搜索引擎知识·实用技术文摘
网站推广
百度网站推广 google网站推广
搜狐网站推广 网易网站推广
新浪网站推广   雅虎网站推广
  您当前位置: 当前位置:帝网科技 >> web开发 >> .NET专栏 >> 浏览文章
 
 
一些很酷的.Net技巧
作者:编辑整理 来源:帝网科技 日期:2008年11月29日 点击数:



本文介绍了一些很酷的.Net技巧。

 

一..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外部方法。

DriveInfoSystem info = DriveInfo.GetInfo("c:");来获得指定磁盘的开销情况

publicsealedclassDriveInfo

 

[DllImport(

}

result

}

}

}

}

{"kernel32.dll",EntryPoint="GetDiskFreeSpaceExA")]privatestaticexternlongGetDiskFreeSpaceEx(stringlpDirectoryName,outlonglpFreeBytesAvailableToCaller,outlonglpTotalNumberOfBytes,outlonglpTotalNumberOfFreeBytes);publicstaticlongGetInfo(stringdrive,outlongavailable,outlongtotal,outlongfree){returnGetDiskFreeSpaceEx(drive,outavailable,outtotal,outfree);publicstaticDriveInfoSystemGetInfo(stringdrive){longresult,available,total,free;=GetDiskFreeSpaceEx(drive,outavailable,outtotal,outfree);returnnewDriveInfoSystem(drive,result,available,total,free);publicstructDriveInfoSystem{publicreadonlystringDrive;publicreadonlylongResult;publicreadonlylongAvailable;publicreadonlylongTotal;publicreadonlylongFree;publicDriveInfoSystem(stringdrive,longresult,longavailable,longtotal,longfree){this.Drive=drive;this.Result=result;this.Available=available;this.Total=total;this.Free=free;

 

可以通过

11.如何获得不区分大小写的子字符串的索引位置

1)通过将两个字符串转换成小写之后使用字符串的IndexOf方法:

一种更优雅的方法是使用System.Globalization命名空间下面的CompareInfo类的IndexOf方法:

stringstrParent="TheCodeprojectsiteisveryinformative."; stringstrChild="codeproject";//Thelinebelowwillreturn-1whenexpectedis4.inti=strParent.IndexOf(strChild);//Thelinebelowwillreturnproperindexintj=strParent.ToLower().IndexOf(strChild.ToLower());

 

 

2)

usingSystem.Globalization; stringstrParent="TheCodeprojectsiteisveryinformative.";stringstrChild="codeproject";//WecreateaobjectofCompareInfoclassforaneutralcultureoracultureinsensitiveobjectCompareInfoCompare=CultureInfo.InvariantCulture.CompareInfo;inti=Compare.IndexOf(strParent,strChild,CompareOptions.IgnoreCase);

  相关文章
 
·ASP.NET使用log4Net日志组件教程(日志
·ASP.NET MVC 框架
·C#实现的BinaryTree
·WebForms使用System.Web.Routing
·ASP.NET获取远程网页下载到本地文件
·一个“简单”的ASP.NET的服务器控件
·ASP.net与PHP两大网站开发架构优势对比
·教你七招提高.NET网站性能
·ASP.NET未来:简化开发 HTML5性能提升
·ASP.NET实现类似Excel的数据透视表
·FileUpload上传多文件出现错误的解决方
·.NET从优酷专辑中采集所有视频及信息(
·ASP.NET 4中的SEO改进
·详解Asp.net MVC DropDownLists
·提高ASP.NET应用程序性能的几招方法
·asp.net实现51job地区选择效果
·ASP.NET中创建GeoRSS订阅源
·ASP.NET 4.0开发更加简便
·ASP.NET页面间数据传递的方法
·ASP.NET的SEO:使用.ashx文件——排除
 
 

公司环境 | 合作伙伴 | 人才招聘 | 付款方式 | 关于我们

地址:广州市天河区中山大道中120号D805 电话:020-82529556 传真:020-82529556
广州帝网网络科技有限公司 版权所有 粤ICP备08119341号