今天,尝试把现有项目的.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里用会出现如下错误:
未完待续......