3
LINQ를 처음 사용하고 새로운 방법으로 내 머리를 감싸려고하는 경우. 내가 할 시도하고있는 무슨 :LINQ에서 개체로 확장 메서드를 구현하는 방법에 대해 혼동을 느낀 경우
1) 세 개의 열, COL1 (문자열), COL2 (더블), COL3 (날짜 시간)
table1.Rows.Add("string 1", 1, new DateTime(2009, 01, 01));
table1.Rows.Add("string 1", 2, new DateTime(2009, 02, 01));
table1.Rows.Add("string 1",3, new DateTime(2009, 03, 01));
table1.Rows.Add("string 1", 4, new DateTime(2009, 04, 01));
table1.Rows.Add("string 2",1, new DateTime(2009, 05, 01));
table1.Rows.Add("string 2", 1, new DateTime(2009, 06, 01));
table1.Rows.Add("string 2", 5, new DateTime(2009, 07, 01));
table1.Rows.Add("string 3", 6, new DateTime(2009, 08, 01));
2)와 테이블이 나는 LINQ를 작성해야 쿼리를 열 1별로 그룹화하고 그룹화 된 행을 값 double을 반환하는 메서드로 보냅니다. 이
var query = from t in table1
group t by t.col1 into g
select new { r1 = g.Key, r2=mycalc(g))
3 비슷해) 및 확장 기능이 있습니다
public static double Median(this IEnumerable<DataSet1.DataTable1Row> source)
{
//calc using the grouped row data and return a dobule
}
내가 조금이에 일한지를 꽤 그것을 얻을하지 않습니다. 누군가 제발 도와 줄 수 있니?