当前位置:  开发笔记 > 编程语言 > 正文

C#中var的初始化

如何解决《C#中var的初始化》经验,为你挑选了1个好方法。

考虑以下代码:

public IEnumerable  ListPopulation()
{
    foreach(var continent in Continents)
    {
        var ids = context.continentTable
                   .where(y=>y.Name == continent.name)
                   .select(x=>x.countryId);

    }

    return GetPopulation(ids);// ids is not available here
}

Public IEnumerableGetPopulation(IQueryable idnumbers)
{

}

如何初始化var ids我可以使用它来调用GetPopulation()



1> Jon Skeet..:

那么,主要问题与使用"var"无关.你有一个带有在其中声明的变量的foreach循环,然后你试图使用该变量从循环外部返回.您期望价值是什么?

如果您尝试选择所有国家/地区,为什么不这样做:

public IEnumerable  ListPopulation()
{
    return GetPopulation(context.continentTable.Select(x => x.countryId));
}

迭代每个大陆的重点是什么?或者大陆表中有哪些国家未被大陆财产引用而您未展示?

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有