摘要:需要通过代码自动生成xml文件,开始的时候采用XmlDocument.Save()方法,但是这样做,无法把头信息,也就是下面这些内容写进去:<?xmlversion="1.0"encoding="utf-8"?>找了一下,大家都建议使用XmlTextWriter.WriteProcessingInstruction()方法,基本上就像下面这种:XmlTextWriterwriter=n...
阅读全文
摘要:我们在开发中经常会用List<string>来保存一组字符串,比如下面这段代码:List<string>studentNames=newList<string>();studentNames.Add("John");studentNames.Add("Mary");studentNames.Add("Rose");可是有时候,我们要从中获取一个字符串,字符串的内...
阅读全文
摘要:在C# 2.0里面的数据类型中,分为值类型和引用类型,引用类型可以初始化为null,可是值类型是不可以的。比如经常用到的System.Guid类型,要么赋值为Guid.NewId,要么赋值为Guid.Empty。再比如System.DateTime,默认初始化为DateTime.MinValue。强行给值类型赋null值,编译就不会通过,会报出类似下面的异常:错误1无法将NULL转换成“Syste...
阅读全文
摘要:在C#中,string.Format是一个非常方便的格式字符串的方法。比如为了输出Bill is a student.这个句子,就可以使用以下的方法:string studentName = "Bill";string.Format("{0} is a student.", studentName);这样就可以动态的来格式化字符串。可以发现,大括号是用来格式化字符串用的,也就是说,如果想格式化大括...
阅读全文
摘要:这个异常信息出现在我用虚拟目录访问一个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...
阅读全文
摘要:可以采用以下办法获取Windows的Temp目录:System.IO.Path.GetTempPath()
阅读全文
摘要:在WinForm程序中,通常会采用Environment.CurrentDirectory来获取应用程序的当前目录,可是在Windows服务中,这种方式获取的是C:\Windows\System32,而我的服务是安装在D:\ABC目录下的,服务程序的名称为Test.exe。可以采用以下方式:System.AppDomain.CurrentDomain.BaseDirectory获取的结果为:d:\...
阅读全文