Arrays 如何将int数组转换为dictionary?

Arrays 如何将int数组转换为dictionary?,arrays,dictionary,int,Arrays,Dictionary,Int,你知道我怎么做吗 public override IDictionary<int, DateTime> GetList() { var AdList = new Dictionary<int, DateTime>(); AdList = client.GetAdList(loginTicket); //it returns int array. // I've also tried AdList =clie

你知道我怎么做吗

 public override IDictionary<int, DateTime> GetList()
     {
         var AdList = new Dictionary<int, DateTime>();
         AdList = client.GetAdList(loginTicket); //it returns int array.
         // I've also tried AdList =client.GetAdList(loginTicket).ToDictionary<int, DateTime>();  it doesn't work..
         return AdList;
     } 
public覆盖IDictionary GetList()
{
var AdList=新字典();
AdList=client.GetAdList(loginTicket);//它返回int数组。
//我还尝试了AdList=client.GetAdList(loginTicket).ToDictionary();它不起作用。。
返回广告列表;
} 

好吧,我没有关于如何获取日期或从何处获取日期的信息,但我可以建议一些代码:

public static IDictionary<int, DateTime> GetList()
{
    var AdList = new Dictionary<int, DateTime>();
    var intArr = GetAdList(); //get your int[] array or List<int>

    //if method GetAdList() returns List<int> use this line
    intArr.ForEach(a => AdList.Add(a, DateTime.Now));

    //otherwise if method returns int[] array use this line
    Array.ForEach(intArr, a => AdList.Add(a, DateTime.Now)); //populate dictionary with array elements as keys and DateTime.Now as values

    return AdList;
}
publicstaticidictionary GetList()
{
var AdList=新字典();
var intArr=GetAdList();//获取int[]数组或列表
//如果方法GetAdList()返回列表,请使用此行
intArr.ForEach(a=>AdList.Add(a,DateTime.Now));
//否则,如果方法返回int[]数组,请使用此行
ForEach(intArr,a=>AdList.Add(a,DateTime.Now));//使用数组元素作为键和DateTime.Now作为值填充字典
返回广告列表;
}

如何生成日期?此函数返回给定日期之前发布的播发列表(DateTime保持不变)。Sergio,感谢您的回答。Imm,我得到了“无法从用法推断出方法'System.Array.ForEach(T[],System.Action)'的类型参数。请尝试显式指定类型参数。”错误..@Gece更新了我的答案。您的方法返回
List
,而您说它返回
int-array
,因此您必须使用
List
class-methodGetList返回一个具有ID(键)和LastUpdateDate(值)Sergio的字典,GetAdList返回一个int-array。我不知道该怎么办。我试过
ICollection key=AdArr.Value当我尝试AdList时,Keys=key;我得到了一个错误,它是关于“属性或索引器”System.Collections.Generic.Dictionary.Keys“无法分配到--它是只读的”。