영어로 죄송합니다. 그래서, 여기에 내 질문에 내가 PLINQ 여기 으로 DataTable을 업데이트하기 위해 노력하고있어 것은 내 코드PLINQ 업데이트가 실패했습니다.
DataTable table = new DataTable();
table.Columns.Add(new DataColumn("val", typeof(decimal)));
int N = 1000000;
for (int i = 0; i < N; i++) table.Rows.Add(new object[] { i });
table.AsEnumerable().AsParallel().ForAll(row => row["val"] = 3);
입니다 그러나 예외가있다 : "인덱스가 범위를 벗어났습니다 크기보다 음이 아닌 덜이어야합니다. 컬렉션의 매개 변수 이름 :. 인덱스 "
, 나에게
왜 DataTable에 행을 추가 하시겠습니까? DataTable은 데이터베이스에서 데이터를 검색합니다. DataTable을 편집하는 것보다 강하게 유형이 지정된 객체에 데이터를 저장하는 것이 좋습니다. – Wix
작은 예제 일뿐입니다. Ofcourse 그것의 인공적인보기 및 나는 데이타베이스에서 줄을 얻고있다. 마지막 줄이 전부입니다. 어떻게하면 plinq 내에서 데이터 테이블의 행을 업데이트 할 수 있습니까? – feniks
OK, 이것을 확인할 수 있습니다. 그리고 그것은 일어나지 않아야하는 것처럼 보입니다. 더 많은 것을 찾으려고 노력 중입니다. –