Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

doesn't C# already have structs ? how are records different from that?



C# has anonymous types, which are closer to records, but there's no way to refer to a particular type structure.

So while I can write

    var x = { FirstName = "Riff", LastName = "Raff" }
and then go ahead and access x.FirstName and x.LastName, I can't declare a method signature like this:

    void Display({ string FirstName, string LastName } nameRecord)
    {
    }
This is the kind of thing which is being proposed (along with possible pattern matching/decomposition syntax which is new ground for C#)





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: