asdfasfasdf

随笔分类 -  7、C# / .NET Framework

向xml文件中写入头信息的正确做法
摘要:需要通过代码自动生成xml文件,开始的时候采用XmlDocument.Save()方法,但是这样做,无法把头信息,也就是下面这些内容写进去:<?xmlversion="1.0"encoding="utf-8"?>找了一下,大家都建议使用XmlTextWriter.WriteProcessingInstruction()方法,基本上就像下面这种:XmlTextWriterwriter=n... 阅读全文

posted @ 2007-06-13 17:32 明达 阅读(661) 评论(0) 推荐(0)

List和string之间的互相转换
摘要:我们在开发中经常会用List<string>来保存一组字符串,比如下面这段代码:List<string>studentNames=newList<string>();studentNames.Add("John");studentNames.Add("Mary");studentNames.Add("Rose");可是有时候,我们要从中获取一个字符串,字符串的内... 阅读全文

posted @ 2007-05-24 14:11 明达 阅读(11452) 评论(2) 推荐(1)

让所有的对象都变成null吧
摘要:在C# 2.0里面的数据类型中,分为值类型和引用类型,引用类型可以初始化为null,可是值类型是不可以的。比如经常用到的System.Guid类型,要么赋值为Guid.NewId,要么赋值为Guid.Empty。再比如System.DateTime,默认初始化为DateTime.MinValue。强行给值类型赋null值,编译就不会通过,会报出类似下面的异常:错误1无法将NULL转换成“Syste... 阅读全文

posted @ 2007-05-24 13:25 明达 阅读(702) 评论(0) 推荐(0)

在string.Format中使用大括号
摘要:在C#中,string.Format是一个非常方便的格式字符串的方法。比如为了输出Bill is a student.这个句子,就可以使用以下的方法:string studentName = "Bill";string.Format("{0} is a student.", studentName);这样就可以动态的来格式化字符串。可以发现,大括号是用来格式化字符串用的,也就是说,如果想格式化大括... 阅读全文

posted @ 2007-05-23 10:55 明达 阅读(1224) 评论(0) 推荐(0)

异常信息:Unrecognized configuration section 'connectionStrings'
摘要:这个异常信息出现在我用虚拟目录访问一个ASP.NET网站时,把Web.Config删除掉,可能还会提示下面这个信息:Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following spe... 阅读全文

posted @ 2007-05-23 09:11 明达 阅读(1690) 评论(4) 推荐(0)

[技巧]如何获取Temp目录
摘要:可以采用以下办法获取Windows的Temp目录:System.IO.Path.GetTempPath() 阅读全文

posted @ 2007-03-07 12:02 明达

如何获取Windows服务对应程序的所在目录?
摘要:在WinForm程序中,通常会采用Environment.CurrentDirectory来获取应用程序的当前目录,可是在Windows服务中,这种方式获取的是C:\Windows\System32,而我的服务是安装在D:\ABC目录下的,服务程序的名称为Test.exe。可以采用以下方式:System.AppDomain.CurrentDomain.BaseDirectory获取的结果为:d:\... 阅读全文

posted @ 2007-03-07 11:23 明达

导航