字符串.联接会引发异常
本文关键字:异常 字符串 | 更新日期: 2023-09-27 18:31:15
我正在将一个工作的.NET 3.5应用程序转换为.NET 4.0,在更改目标框架后,我遇到了以前从未见过的错误。
成员'字符串。连接(字符串,参数字符串[])' 无法使用实例引用访问;改为使用类型名称限定它。
这是代码:
/// <summary>
///
/// </summary>
/// <returns>command arguments as single line</returns>
public virtual string ToLine()
{
List<string> argumentsList = new List<string>();
CollectArguments(argumentsList);
String args = null;
foreach (string s in argumentsList)
args = args.Join(" ", s);
return ComandName().Join(" ", args);
}
显然,从 3.5 到 4.0 发生了一些变化,但我很难弄清楚我应该如何修改这段代码以使其编译。
Join
是String
上的静态方法,因此使用类型而不是像这样的实例来调用它
args = string.Join(" ", s);
public virtual string ToLine()
{
List<string> argumentsList = new List<string>();
CollectArguments(argumentsList);
String args = null;
args = string.Join(" ", argumentsList);
return string.Join(" ", ComandName(), args);
}