【发布时间】:2014-05-13 06:28:23
【问题描述】:
我有一个方法需要返回一个组,即:
public static MyData BinSearch(MyData searchDate)
{
// First doing a binary search to get the index
if (index >= 0)
{
return recordList[index];
}
index = ~index;
if (index == 0 || index == recordList.Count)
{
return null;
}
int newIndex = (((index-1)+index)/2)+1;
string pointer = recordList[newIndex].TaxDet;
var groupData = recordList.GroupBy(p => p.TaxDet)
.ToDictionary(g => g.Key);
var output = groupData[pointer];
return (output); // Here I want to return a group of data
}
但我收到一个错误:
不能隐式转换类型 'System.Linq.IGrouping' 到 'ConsoleApplication1.MyData'。存在显式转换(您是 缺少演员表?)
编辑:
public class MyData
{
public string TaxDet{ get; set; }
public string empDetails { get; set; }
}
【问题讨论】:
-
MyData 是什么类型?
标签: c# .net windows linq collections