나는 일을 시작한 지 3 개월이 지 여부에 관계없이 일하는 직원의 달을 테스트하려고했습니다. 그리고 이것은 내가 사용하려고 무엇 :startIndex는 C에서 문자열의 길이보다 클 수 없습니다. #
이int totalMonth = 3;
int totalYear = 0;
int mon = DateTime.Now.Month;
int yr = DateTime.Now.Year;
//block of code that I used LinQ to Entity to get staff start work date
result = result.Where(((s => mon - int.Parse(s.StartDate.Substring(3, 2).ToString()) == totalMonth && yr -int.Parse(s.StartDate.Substring(6, 4).ToString()) == totalYear))).ToList();
내 데이터베이스에서 날짜의 형식은 07/05/2012
이다 그러나 나는 오류 가지고 :
startIndex cannot be larger than length of string. Parameter name: startIndex
이 하나가 말해 줄 수 잘못 여기에 내가 무엇을했는지를 ? 고맙습니다.
코드는 result라는 변수에서 작동합니다. 그러나 우리는 유형이나 그것의 현재 가치를 보지 못합니다. 이걸 좀 더 자세히 설명해 주시겠습니까? – Steve