string antcbatchpath = @"""C:\Work\6.70_Extensions\release\SASE Lab Tools\ANT Builds\antc.bat"""
, 위의 문자열에 하드 코딩 된 경로
를 대체?
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
, 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는 매우 유용한 방법이다 할 것이다 될 수있는 I 항상 사용하십시오. 크레딧이 만기가되었을 때 크레디트를주기 위해 Devendra의 답변에서 링크를 빌 렸습니다.
String antcbatchpath = @"""c:\work\{0}\release\SASE Lab Tools\ANT Builds\antc.bat""";
String newPath = String.Format(antcbatchpath, buildStream);
사용 string.Format,
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
@Chris Lively, 대답을 편집했습니다. –
그 경우 +1. ;) – NotMe