string antcbatchpath = @"""C:\Work\6.70_Extensions\release\SASE Lab Tools\ANT Builds\antc.bat"""
更换硬编码路径
在上面的字符串,如果我想与buildStream
更换6.70_Extensions
我该怎么做呢?
buildStream
可以6.70_Extensions
,7.00_Extensions
或7.10.000_Tip
等
buildStream
从组合框中选择获得
string antcbatchpath = @"""C:\Work\6.70_Extensions\release\SASE Lab Tools\ANT Builds\antc.bat"""
更换硬编码路径
在上面的字符串,如果我想与buildStream
更换6.70_Extensions
我该怎么做呢?
buildStream
可以6.70_Extensions
,7.00_Extensions
或7.10.000_Tip
等
buildStream
从组合框中选择获得
如果我是你,我会做
string antcbatchpath = string.Format(@"""C:\Work\{0}\release\SASE Lab Tools\ANT Builds\antc.bat""", buildStream);
string.Format是一个非常有用的方法,我一直使用。为了在信贷到期时给予贷款,我借用了Devendra的答案。
String antcbatchpath = @"""c:\work\{0}\release\SASE Lab Tools\ANT Builds\antc.bat""";
String newPath = String.Format(antcbatchpath, buildStream);
if (myComboBox.SelectedValue != null)
{
string buildStream = myComboBox.SelectedValue.ToString().Trim();
// Assuming your build stream is not culture dependent
// {0} is the placement handler for the first argument
string.Format(CultureInfo.InvariantCulture, @"""C:\Work\{0}\release\SASE Lab Tools\ANT Builds\antc.bat""",
buildStream);
}
你靠近。然而,由于某个原因,原始文件中有3个引号......他将它用作他在其他步骤中调用的过程的参数。 – NotMe 2011-04-19 02:51:55
@ChrisLively编辑答案。 – 2011-04-19 02:55:42
在这种情况下,+1。 ;) – NotMe 2011-04-19 13:59:27