이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 17471|회답: 1

[통신] linq 반환 값이 비어 있거나 타입이 null로 강제되는 문제를 해결하세요

[링크 복사]
게시됨 2015. 5. 9. 오후 6:27:11 | | |


오늘은 오후 내내 달걀이 아팠고, 얻은 데이터는 익명으로 var로 가득 찼습니다.

그러면 강제 타입 변환이 무효가 되고, 제가 강제 타입 변환을 잘못 작성한 거예요.

마침내 인터넷에서 정보를 찾아서 알게 되었는데, var 타입에서 리스트 타입으로는 toList()가 필요하다는 거예요, 정말 대단한 트릭이네요!

올바른 글쓰기:

  1. var hh = (from f in db.ClassInfo select f).ToList();
  2.                 List<ClassInfo> g = hh as List<ClassInfo>;
  3.                 GridView1.DataSource = g;
  4.                 GridView1.DataBind();
코드 복사

  1. public static List<shopinfoview> GetShopInfo() {
  2.             ShopDBDataContext db = new ShopDBDataContext();
  3.             
  4.             return (from b in db.shopinfoview select b).ToList();
  5.         }
코드 복사






이전의:IEnumerable의 몇 가지 간단한 활용법
다음:학교가 온라인으로 전환할 수 있어요! 인터넷에 있어!
게시됨 2015. 5. 9. 오후 8:45:03 |
배웠다.      
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com