小编Mic*_*Leo的帖子

什么是LINQ中的投影,如.Select()

我通常做移动应用程序开发,但并不总是有.选择.但是,我已经看过这个用了一点,但我真的不知道它做了什么或它是如何做它做的任何事情.这有点像

    from a in list select a // a.Property // new Thing { a.Property}
Run Code Online (Sandbox Code Playgroud)

我问,因为当我看到使用.Select()的代码时,我对它的作用感到有些困惑.

linq projection

11
推荐指数
1
解决办法
1万
查看次数

如果子类型是父类型

我试图将一个继承的类类型传递给一个方法,并想检查该类型是否是一种基类.我怎么能这样做,因为inherited.GetType()== typeof(baseclass)会返回false?

.net c# types

4
推荐指数
2
解决办法
3079
查看次数

为什么Seq.isEmpty说不够元素?

当我鼠标移动时,nums确实是int的seq.知道发生了什么事吗?此函数行旨在等效于C#的DefaultIfEmpty Linq函数.

一般的想法是采用空格分隔的字符串行,并写出哪些出现次数.

在此输入图像描述

码:

    open System

[<EntryPoint>]
let main argv = 
    let tests = Console.ReadLine() |> int
    for i in [0..tests] do
        let (length, count) = Console.ReadLine() 
                                |> (fun s -> s.Split [|' '|])
                                |> (fun split -> Int32.Parse(split.[0]), Int32.Parse(split.[1]))
        Console.ReadLine() 
            |> (fun s -> s.Split [|' '|])
            |> Seq.map int 
            |> Seq.take length
            |> Seq.groupBy (fun x -> x)     
            |> Seq.map (fun (key, group) -> key, Seq.sum group)
            |> Seq.where (fun (_, countx) -> countx = count)
            |> Seq.map …
Run Code Online (Sandbox Code Playgroud)

f#

4
推荐指数
1
解决办法
104
查看次数

标签 统计

.net ×1

c# ×1

f# ×1

linq ×1

projection ×1

types ×1