.net4 和 .net3.5 的區別

今天,嘗試把現有項目的.net4改成.net3.5時,出現了一些error,這些error大多是方法不兼容。

下面分享一下:只在.net4裏可用而在.net3.5裏不可用的方法:

1.string.IsNullOrWhiteSpace(string text)

==> .net3.5裏可用此方法替換:string.IsNullOrEmpty(string text)


2.string.Join(";", List<string> listString)

==>.net3.5裏可用此方法替換:string.Join(";", string[] stringArray)

如果需要將List<string> 轉換爲 string[], 方法是:

 string.Join(";", listString.ToArray())


如果是string.Join(";", List<int> listInt),就需要先把int型轉換爲string型,如下:

 string.Join(";", listInt.ConvertAll((temp) => temp.ToString()).ToArray())



3.Guid.Parse(string text)

==>.net3.5裏可用此方法替換:new Guid(string text)


4. using(SmtpClient smpt=new SmtpClient())

{

...

}

==>.net3.5裏可用此方法替換:SmtpClient smpt=new SmtpClient();

在.net3.5裏用會出現如下錯誤:




未完待續......




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章