Fred Silberberg

Results 95 issues of Fred Silberberg

# Interpolated string handler method names * Specification: https://github.com/dotnet/csharplang/blob/main/proposals/interpolated-string-handler-argument-value.md * Discussion: https://github.com/dotnet/csharplang/discussions/9047 ## Summary [summary]: #summary In order to solve a pain point in the creation of handler types and...

Proposal champion

# Ignored Directives Support * Specification: https://github.com/dotnet/csharplang/blob/main/proposals/csharp-14.0/ignored-directives.md * Discussion: https://github.com/dotnet/csharplang/discussions/8616 ## Summary [summary]: #summary As we move to allow C# statements in the top level of a file, it's reasonable...

Proposal champion
Implemented Needs ECMA Spec

# Support optional and named arguments in Expression trees * Specification: https://github.com/dotnet/csharplang/blob/main/proposals/csharp-14.0/optional-and-named-parameters-in-expression-trees.md * Discussion: https://github.com/dotnet/csharplang/discussions/9190 ## Summary [summary]: #summary Support optional and named arguments in method calls in Expression trees...

Proposal
Proposal champion
Implemented Needs ECMA Spec

# Support generics and generic type parameters in aliases * Specification: Not yet available. * Discussion: https://github.com/dotnet/csharplang/discussions/9244 ## Summary [summary]: #summary This is an alternative proposal to https://github.com/dotnet/roslyn/issues/116. I propose...

Proposal
Proposal champion

# Expression blocks ## Summary * Specification: Link to a filled out [proposal template](../../proposals/proposal-template.md). If not yet available, link to the PR adding the specification. * Discussion: https://github.com/dotnet/csharplang/discussions/9242 Allow a...

Proposal
Proposal champion

# list-patterns on enumerables * Specification: https://github.com/dotnet/csharplang/blob/main/proposals/inactive/list-patterns-enumerables.md * Discussion: https://github.com/dotnet/csharplang/discussions/9004 ## Summary [summary]: #summary Allow `is [ 1, 2, 3 ]` (list pattern) and `is [ 1, ..var x, 5...

Proposal champion

# Target-typed implicit array creation expression `new[]` * Specification: In the discussion for now * Discussion: https://github.com/dotnet/csharplang/discussions/8992 ## Summary [summary]: #summary Allow `KeyValuePair[] array = new[] { new("key1", value1), new("key2",...

Proposal champion

# Type inference using method group natural type * Specification: In the discussion for now * Discussion: https://github.com/dotnet/csharplang/discussions/9006 ## Summary [summary]: #summary It allows the natural type of a method...

Proposal champion

# `params in` parameters * Specification: TBD * Discussion: https://github.com/dotnet/csharplang/discussions/9118 ## Summary [summary]: #summary It should be possible for `params` parameters to also be `in`. ## Design meetings - https://github.com/dotnet/csharplang/blob/main/meetings/2024/LDM-2024-09-06.md#params-in-parameters

Proposal champion

# u8 string interpolation * Specification: TBD * Discussion: https://github.com/dotnet/csharplang/discussions/9120 ## Summary [summary]: #summary Allow `u8` strings to be used with interpolation when the target handler has an `AppendLiteral(ReadOnlySpan)` method....

Proposal champion