내가 디버깅 시도하고이 오류가 발생할 때이 문제가 :은 "입력 문자열이 올바른 형식이 아니었다"수신 오류
Input string was not in a correct format
코드 : INT의 I :
List<Int32> ListintNo = DT_ExcludeNo.AsEnumerable()
.Select(x => Convert.ToInt32(x[0].ToString())).ToList();
내가 디버깅 시도하고이 오류가 발생할 때이 문제가 :은 "입력 문자열이 올바른 형식이 아니었다"수신 오류
Input string was not in a correct format
코드 : INT의 I :
List<Int32> ListintNo = DT_ExcludeNo.AsEnumerable()
.Select(x => Convert.ToInt32(x[0].ToString())).ToList();
이 시도를 = 0; ListToNo = DT_ExcludeNo.AsEnumerable(). 여기서 (x => Convert.ToInt32 (x [0] .ToString()) 선택 (x => Int32.TryParse)) .ToList();
그 작업. 감사 리카르도 – user1210826
Select
성명에서 num
을 사용하기보다는 우리가 이미 TryParse()
에 대한 호출로 문자열 변환 한 이후, Convert
를 호출 단순화 (와, Ricardos 거의 같은 :
var num = 0;
var ListintNo = DT_ExcludeNo.AsEnumerable()
.Where(x => int.TryParse(x[0], out num))
.Select(x => num)
.ToList();
'X에 무엇이든을 [0]'문자열 표현은 정수가 아닙니다 ... –
해결책은 무엇입니까? 친절하게 도움 감사 – user1210826
DT_ExcludeNo의 유형은 무엇입니까? –