Что-то у меня пашет фичи из C# 7 в 2015-й студии. При этом я вроде ничего не ставил. Например, вот сейчас скомпилилось вот такое:
static void XmlToString(StringBuilder builder, XContainer container)
{
foreach (var n in container.Nodes())
{
switch (n)
{
case XElement e when e.Name == "br" || e.Name == "bl": builder.AppendLine(); break;
case XContainer c: XmlToString(builder, c); break;
case XText t: builder.Append(t.Value); break;
}
}
}
Ну, и там вот такое тоже:
if (_wpfTextView.Properties.TryGetProperty<TextViewModel>(Constants.TextViewModelKey, out var textViewModel))
...
Разве это не фичи 7-го Шарпа?
Почему они доступны в 2015-й студии?
Вот гифка показывающая проходящее: