Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在LINQ中执行select之后执行select_C#_Linq - Fatal编程技术网

C# 如何在LINQ中执行select之后执行select

C# 如何在LINQ中执行select之后执行select,c#,linq,C#,Linq,以下是我的代码: var a = Times .Where(x => Int32.Parse(x.DateYYMMDD) > Int32.Parse("200309")) .GroupBy(x => x.DateYYMMDD) .OrderBy(g => g.Key) .Select(g => new ScreenTimeModel {

以下是我的代码:

    var a = Times
            .Where(x => Int32.Parse(x.DateYYMMDD) > Int32.Parse("200309"))
            .GroupBy(x => x.DateYYMMDD)
            .OrderBy(g => g.Key)
            .Select(g => new ScreenTimeModel
            {
                DateYYMMDD = $"20{g.Key.Substring(0, 2)}/{g.Key.Substring(2, 2)}/{g.Key.Substring(4, 2)}"
            })
            .Select(g => new ScreenTimeModel
            {
                DateYYMMDD = (g => g.DateYYMMDD),
            })
它被简化了,但我想做的是对Dateyymdd的值进行一些处理,该值被放入第一个。选择

我试着用这个(g=>g.DateYYMMDD)来获取数据,但它不起作用

有人能告诉我如何在第一个选择中获得对Dateyymdd的引用吗?

尝试删除第一个方法并稍微更新第二个方法,以获得一个
ScreenTimeModel
并将
Dateyymdd
分配给组键

。选择(g=>新屏幕时间模型
{
dateyymdd=g.dateyymdd,
}

在您当前的代码中,第一个
Select
获取
IGrouping
作为
g
参数,第二个
Select
参数
g
ScreenTimeModel
。我认为您不需要调用它两次,您只需要
dateyymdd=g.dateyymdd
。第一个
g
i分组
而第二个
g
ScreenTimeModel
这可能是一个。您实际想要实现的是什么,也许这可以在一个
选择