Епизод 116 – част 2 – C# 8

Разговор на тема C# 8

Директен линк към част 2 (mp3)

Какво ново в C# 8

Tags: ,
| ноември 26th, 2019 | Posted in Uncategorized |

14 Responses to “Епизод 116 – част 2 – C# 8”

  1. JOKe Says:

    Абе като имаш 2 интерфейса да кажем с default методи.. и имплементирам и 2та в някъв клас, окей ако искам да го викна на variable трябва да го кастна, fair … ама ако искам да го викна в overload-нат или по скоро дефиниран метод ? пак си каствам вътре ?? Cast-вам си super ?

  2. Stilgar Says:

    Кастваш this, void Something() { ((INeshto)this).Blah(); }

    Едно от дразнещите неща е че няма начин да expose–неш default-ната имплементация от класа си със същото име или поне аз не съм открил начин. Трябва да пусна въпрос на SO.

  3. JOKe Says:

    ама не мога да кастна this щото аз съм си в метода Blah() нали го override-вам в мометна.. и ще викна себе си… ама да кастна super ((Neshto)super).Blah() е бая SICK :!:! :)))

  4. Stilgar Says:

    Е да ама в моя пример си в метода Something(), което е някакъв workaround (да смениш името) ако се търси това поведение. Има proposal се оказва който е отпаднал от C# 8.0 и засега го гласят за 9 за синтаксис, с който да се прави това като викаш base(IFoo) и така да казваш кой точно наследен метод искаш https://github.com/dotnet/csharplang/issues/2337

  5. JOKe Says:

    omg пак половинчати работи .. ? ама нормално .. той работи по ТъпоСкрипт а Ц диез умря..

  6. ттт (тъп трол тъдява) Says:

    Вярно ли Андерс да се свети името му е пукнал???

    И това не е новина в N2N???

    Стил имаш черна точка.

  7. Stilgar Says:

    Ми не е вярно.

  8. Stilgar Says:

    @Joke с това няма абсолютно никакъв проблем защото тоя feature е сложен със съвсем различна цел.

  9. ттт (тъп трол тъдява) Says:

    Значи Joke има предвид, че C# е умрял?

    За език туко що изкарал осма версия, това е доста смело твърдение. Не, че ми пука за него, според мен по-скоро Жабата е на път да се спомине.

  10. Stilgar Says:

    Да, за C# го твърди. Това са Найденови твърдения, не си ли свикнал вече? 🙂

  11. Imagic Says:

    Това със суитча е като суитча в Котлин ?

  12. Stilgar Says:

    Не помня вече какво точно сме коментирали за switch-а, а и не съм сигурен за switch-а в Kotlin, но така като погуглирах изглежда, че еквивалентът на switch expression в Kotlin е when блок.

  13. Imagic Says:

    Go езикът няма switch. И аз не го харесвам но го използвам понякога. Май са вкарали в C#някави неща от typescript.

  14. Stilgar Says:

    От F# са нещата не от TypeScript 🙂

Leave a Reply