Discussions under C# Language Design

Please see the language topics for design notes and discussion on potential new features, the APIs topic for questions and discussion on all API layers, and the General topic for all else.  As the need arises over time, coordinators can create new topics.

See the Questions, Comments, and Feedback page to see where the team discusses features, how to file bugs, etc.

Null-propagating operator ?. in Expression Trees: spec v1

first post: Olmo wrote: This Specification discusses the support of ?. in expression trees ...

latest post: JanKucera wrote: In terms of progress, things moved to GitHub: https://github.com/do...

Suffix for byte type

first post: MasuqaT wrote: Byte type is used for colors(picture, graphics etc.) Byte don't ha...

latest post: JanKucera wrote: Good for you, though I would suggest filing that at https://github....

non-nullable reference types (the one billion $ mistake)

first post: Olmo wrote: NOTE: Since this conversation has become really log, I've added a c...

latest post: PauloMorgado wrote: Discussions moved to https://github.com/dotnet/roslyn/issues?q=is%3...

Primary Constructors

first post: CharlesJenkins wrote: C# 6.0 didn't ship having the proposed primary constructors--I imag...

latest post: PauloMorgado wrote: These discussions have moved to https://github.com/dotnet/roslyn/is...

applying CodeFix then save to disk

first post: parsavali wrote: Hello, I have a question. Based on the info on this page ("https...

latest post: PauloMorgado wrote: These discussions have moved to https://stackoverflow.com/

Generics usage in extensions methods

first post: PavelBNovikov wrote: Hi all! I encountered interesting issue within types handling in C...

latest post: Pilchie wrote: Hi, note that Roslyn has moved to Github (http://github.com/dotnet/...

extend object initializer syntax to arbitrary expressions

first post: spongman wrote: i love c#'s object initializers, they save typing, but more importa...

latest post: PauloMorgado wrote: Discussions have moved to https://github.com/dotnet/rolslyn/ and th...

PrimitiveValueType and NumericValueType base classes

first post: Ultrahead wrote: The following proposal is based on point 5 in this article: http://...

latest post: Ultrahead wrote: Yes, thanks. It's actually here: https://github.com/dotnet/roslyn...

params to Dictionary<string,T>

first post: cordasfilip wrote: params to Dictionary<string,T> Here is something that I thought tha...

latest post: PauloMorgado wrote: Discussions have moved to: https://github.com/dotnet/roslyn/issues

Changes to the language feature set

first post: madst wrote: Hi all, As we enter the final stage in our long quest to renew th...

latest post: Halo_Four wrote: Just to note, Roslyn has been moved to GitHub and all conversations...