반응형
"입력 문자열이 올바른 형식이 아닙니다"를 제공하는 string.Format ()
여기서 내가 뭘 잘못합니까?
string tmp = @"
if (UseImageFiles) {
vCalHeader += ""<td><img onmousedown='' src= '{0}cal_fastreverse.gif' width='13px' height='9' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td>\n""; //Year scroller (decrease 1 year)
calHeight += 22;
}";
string x = "xter";
tmp = string.Format(tmp, x);
나는 얻다
입력 문자열이 올바른 형식이 아닙니다
변경하려고 할 때 {0}
. C # 및 WinForms 에서이 작업을 수행하고 있습니다.
형식 예외가 처리되지 않았습니다.
입력 문자열이 올바른 형식이 아닙니다
내가 얻는 팁 문제 해결 :
메소드 인수가 올바른 형식인지 확인하십시오. 문자열을 datetime으로 변환 할 때 각 변수를 DateTime 객체에 넣기 전에 문자열을 구문 분석하여 날짜를 가져옵니다.
string.Format()
각 '{'또는 '}'은 자리 표시 자의 일부로 간주합니다 (예 : 이미 사용중인 '{0}'). 각 리터럴 어커런스를 두 배로 늘려야합니다.
따라서 귀하의 경우에는 다음을 수행하십시오.
string tmp = @"
if (UseImageFiles) {{
...
}}";
반응형
'development' 카테고리의 다른 글
Content-Type 보내기 : node.js로 application / json post (0) | 2020.08.05 |
---|---|
범위 루프 내의지도에서 선택한 키를 제거하는 것이 안전합니까? (0) | 2020.08.05 |
maxWidth를 존중하지 않는 Android 이미지 뷰? (0) | 2020.08.05 |
Info.plist 업로드 오류의 CFBundleVersion (0) | 2020.08.05 |
GoogleMap에서 마커 제거 (0) | 2020.08.05 |