Size: a a a

2021 July 04

L

Levon in .NET Talks🎄
что поделать ) получилось динамик
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Сто раз я уже рассказывал, что нет жёсткой связи версии языка и версии целевого рантайма. Мне кажется, народ пишет такое, просто чтоб меня позлить.
источник

RS

Rustam Sayfutdinov in .NET Talks🎄
Просто надо отказаться от мсбилд
источник

AI

Arthur Irgashev in .NET Talks🎄
а, ок, в 9 добавили, но сильно примитивную. в моих кейсах не работает
источник

RS

Rustam Sayfutdinov in .NET Talks🎄
Собирать все руками
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Не надо, он очень хорош.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Удобнее пока не сделали.
источник

Lr

Larymar r.sorokin in .NET Talks🎄
nuke cake?
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Заметь, как они работают с компиляцией кода.
источник

RS

Rustam Sayfutdinov in .NET Talks🎄
Для меня как-то до сих пор загадка, можно ли в сдк самому обновить компилятор 🤷‍♂️
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Да, действительно, только в 9 добавили.
источник

RS

Rustam Sayfutdinov in .NET Talks🎄
Если что, под капотом у них все тот же мсбилд
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
В C# 9 можно писать вот так:
class Base {}
class Foo : Base {}
class Bar : Base {}

Base xxx = b ? new Foo() : new Bar();
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Ну поди да почитай SDK, там несложно же.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
У F# раньше можно было.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
И в совсем старой SDK можно было для веб-проектов компилятор из Нугета ставить.
источник

RS

Rustam Sayfutdinov in .NET Talks🎄
Когда будет интерес 🤷‍♂️
источник

AI

Arthur Irgashev in .NET Talks🎄
да, а с женериками не научили :(
источник

AI

Arthur Irgashev in .NET Talks🎄
хотя по идее мастхев ..
public TResult Map<TResult>(Func<TVal1, TResult> f0, Func<TVal2, TResult> f1) {}



IBaseType DoSmth() {
  var obj = ...
  return obj.Map((a) => new Derived1(), (b) => new Derived2())
}
источник

AI

Arthur Irgashev in .NET Talks🎄
поэтому везде приходится писать
IBaseType DoSmth() {
  var obj = ...
  return obj.Map<IBaseType>((a) => new Derived1(), (b) => new Derived2())
}
источник