2010-11-19 4 views
1

나는 내가 지금 오류가 문제를 일으키는 내 VB.net 다음 줄 불행히도쉼표, ')', 또는 유효한 식 연속은

objWriter.WriteLine ("TEXTA " (FILEA) " TEXTB") 

에게 변수 (FILEA)를 포함하는 파일을 작성해야 예상

쉼표, ')'또는 유효한 표현식 계속이 필요합니다.

누군가가 설명해 주시겠습니까?

+0

답 중 하나라도 문제가 해결 되었다면이를 수락하십시오. 감사합니다 – Basic

답변

4

당신은 (가입) 합치하지 않는 proerly 문자열 ...

objWriter.WriteLine ("TEXTA " & FILEA & " TEXTB") 

사용하는 습관을들이는 것이 더 나은 스타일은 다음과 같습니다

objWriter.WriteLine (string.format("TEXTA {0} TEXTB", FILEA)) 

FILEA 변수가 {0} 대체 형식 문자열에 자리 표시 자. 당신이 사용하고있는 작가가 무엇인지에 따라, 당신은 당신이 단지 수 있도록 포맷 과부하가있을 수 있습니다

objWriter.WriteLine ("TEXTA {0} TEXTB", FILEA) 

을 그리고 설명을 요구하기 때문에;

컴파일러는 정확히 3 가지 변수 (String, variable, String)를 지정하고 함께 참여할 것을 말하지 않았습니까? 첫 번째 문자열 "TEXTA"에는 닫는 괄호 (메서드 호출을 끝내기), 쉼표 (메서드에 다른 매개 변수를 전달) 또는 "유효한 연속 표현식"이 있어야합니다. 즉, 다음 비트와 함께 할 일 . 이 경우 연속 표현식이 필요합니다. 특히 "다음 항목으로 연결"을 나타내는 앰퍼샌드가 필요합니다.

1

아마 string concatenation을 찾고 계십니까? 이 시도 : 정확히 당신이 달성하려고하는 다른 뭔가가있을 수 있습니다 생각하는 날 리드 기존의 변수 이름 ...없는

objWriter.WriteLine("TEXTA" & FILEA & "TEXTB"); 

FILEA있다. 자세한 내용을 알려 주실 수 있습니까?

+0

글쎄,이 사실은 내 텍스트의 라인을 witing하고 텍스트의 두 표준 비트 사이의 새 텍스트 파일 내에서 다른 텍스트 파일에 수집 된 파일의 이름을 넣어 필요가 내 오류 덕분에있어. – bart