首页 > 范文大全 > 正文

浅析C#应用程序的技巧

开篇:润墨网以专业的文秘视角,为您筛选了一篇浅析C#应用程序的技巧范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘要】 本文探讨了如何利用c#,读取XML到Dataset最简单的方法,在C#中使用DataTable存储数据等一些简单方法。

【关键字】 XML Dataset DataTable 存储数据

随着C#的流行,C#越来越为广大开发人员所接受。我们都知道,C#的开发不仅需要掌握其基本的原理,更要多实践,从实践中获取真正的开发本领。在我们的实际开发中,往往基本的原理满足不了开发需求,作为一名教师,在长期的教学以及项目开发中,我总结出了下面小技巧,希望对大家的开发有所裨益。

一、C#中读取XML到Dataset最简单的方法

C#其实是支持读取XML到Dataset的,但是可能直接读取效率不是特别的高。如果你的XML非常小的话,那么用这种方法再合适不过了。

使用方法:

using System.Data;

using System.Xml;

………………………….

DataSet myds=new DataSet();

myds.ReadXml(“yourxmlfilepath.xml”);

DataTable mytable=new DataTable();

mytable= myds.Tables[0];

String something;

something = mytable.Rows[1]["name"].ToString().Trim();

textBox1.Text=something;

That’s it.

二、C#中得到文件夹下文件

C#封装了很多类,可以直接使用,对获取本机资源提供了很大的便利。

String FPath=at“D:\CSharp\” ;//at表示后面的特殊字符都不是转义字符,而按照特殊字符对待

System.IO.DirectoryInfo MyDir = new System.IO.DirectoryInfo(FPath);//得到文件夹信息

foreach (System.IO.FileInfo MyFile in MyDir.GetFiles(“*.mp3″))//得到mp3文件

{

String FName = MyFile.Name;//得到文件名, MyFile.FullName是带路径的文件名

// 对文件进行处理

}

三、在C#中使用DataTable存储数据

说DataTable之前应该先说说DataSet,DataSet其实是存储在内容中的一个关系数据库,是一个数据表的集合,一个DataTable就是DataSet中的一个关系数据表,了解关系数据库的话对此应该很容易理解。

类:DataTable

命名空间:System.Data

System.Data.DataTable MyTable = new System.Data.DataTable(“Files”);

创建了一个名为Files的数据表,这个数据表对象的名字叫做MyTable。刚创建的数据表没有属性列和记录,需要我们进行添加:

MyTable.Columns.Add(“OriginalFileName”,

System.Type.GetType(“System.String”));

在数据表中创建一个名为 OriginalFileName类型为String的属性列,使用相同方法可以添加其他的属性列。添加完属性后就可以使用DataRow添加记录:

DataRow MyDr = MyTable.NewRow();

MyDr["OriginalFileName"] =“从头再来-刘欢”;

MyTable.Rows.Add(MyDr);

使用相同的方法可以添加其他的记录。添加完毕后就可以对其进行操作:

for(int m=1;m

{

for (int n = 1; n

{

String Content= MyTable.Rows[m - 1][ n - 1].ToString().Trim();

}

}

希望上述技巧能对大家的实际开发带来真正的方便!总之,C#的开发是一个长期的工作,从基础开始,把握好一些技巧的应用,相信通过您的努力,一定能开发出有创意的C#程序!

参考文献:

[1] 孙印杰 杨滔 吕书琴 ,《+SQL SERVER动态网站 设计实例精解》,北京,电子工业出版社,2009年

[2] 谭浩强,《C#程序设计》,北京,清华大学出版社,2008年

[3] 朱秀英,朱爱彬,《C#程序设计题解与实验指导》,北京,中 国人民大学出版社,2009年

[4] 赵喜清,李思广,《C语言程序设计》,北京,中国农业科学技 术,2008年

作者简介:

李君(1979-),男,山东青州人,主要研究方向为面向数据库及网络。