01 2011 档案
摘要:在C#写代码时发现Replace没有像compare一样有区分大小对比的方法, 所以我就自己写了一个方法ReplaceStr如下: private string ReplaceStr(string str, string key, string value,bool IgnoreCase) { string newstr = str.Replace(key, value); int i = newstr.IndexOf(key, StringComparison.OrdinalIgnoreCase); if (i > 0&&IgnoreCase) { key = news
阅读全文
摘要:abstract:抽像一个方法或一个类,抽像一个类时如下:public abstract class MigrateBase{protected abstract Liststring NeedReplaceColumn { get; }}MigrateBase 就可以做为其它类的基类,NeedReplaceColumn 属性在其的子类中则必须重写,就是说的override,而且abstract 在声名方法或属性时,实现不要写;virtual:虚拟一个方法,如下public abstract class MigrateBase{ protected virtual Liststring
阅读全文
摘要:添加using System.Net; string HttpStr 即下载的URL地址; string SaveUrl 要保存到本地的地址; private bool GetAndSaveFile(string HttpStr,string SaveUrl) { try { if (SaveUrl.LastIndexOf("\\") != SaveUrl.Length) { SaveUrl = SaveUrl + "\\"; } WebClient mywebclient = new WebClient(); int i = HttpStr.LastIndexOf("/"); strin
阅读全文