Raw String Literals и Interpolated String Handler: Работа со строками быстро и удобно в C# в 2023
Vložit
- čas přidán 25. 07. 2024
- #devjungles #dotnet #csharp #ityoutubers
Telegram канал Dev Jungles - t.me/DevJungles
Поддержать канал можно:
- Подписавшись на Patreon: patreon.com/user?u=79336362
- Спонсорством на CZcams
- Переводом на карту или пополнением банки монобанка:
Dev Jungles CZcams Channel Fund
send.monobank.ua/jar/7iAP3sZkm9
Номер карты банки:
5375 4112 0230 1466
- Или криптой:
BTC - 18C3jsFYwviN5FvzpAt4uMWRfUeVKvdWxy
ETH - 0x2903f63ba9009732272e91a299053b9d7b623216
USDT on ERC20 - 0x2903f63ba9009732272e91a299053b9d7b623216
USDT on TRC20 - TSmS5RzQKbWdxZkoM2oRo9HK8FYBaq744T
LTC - LN3CkrnvZLZTXDUhqTy1gUKMVpLjEPA4G2
DOGE - DPwon439jf3axVSBwyuXso6z7CivuJF655
AAVE - 0x2903f63ba9009732272e91a299053b9d7b623216
Waves - 3P8D57Zw7CrqW2o7dHpvZR2UzAzQRFA2kZd
Полный ролик тут:
• Топ 15 фишек последних...
CSharp - потрясающий язык, что начинался с попытки Microsoft уделать Java, что в свою очередь когда-то совершила прорыв, но потом погрязла в консерватизме.
И уже к C# 5 в языке было много потрясающих штук, которых так не хватало Java. По развитию языка было очевидно, что эти вещи закладывались с самой первой версии, просто решено было выходить на рынок без них.
После чего наступил период стабильности в языке. Практически каждый опытный разработчик знал язык полностью. Не было почти тайных мест в синтаксисе, которые удивляли бы.
Но в какой-то момент, после перехода на .NET Core философию, когда переписали компилятор и выкатили новый блестящий Roslyn язык стал развиваться как подорваный. Выход в опен-сорс позволил команде разработчиков языка лучше понимать свою аудиторию, а у аудитории появилась своя площадка, где можно рассказывать про свои боли.
Только вот не превратился ли c# образца 2022 года и уже не пойми какой версии из продолжения цельного произведения автора в какой-то обезумевший фанфик?... И ведь, если очень трудно выпилить API из популярной библиотеки, то выпилить синтаксис из популярного языка вообще практически невозможно!
Тайм-коды:
00:00 - Тизер
00:32 - Фича Interpolated String Handler
09:59 - то чего не хватало в С# фича #5.1 Row string appender
p.s. в райдере можно так же делать вместо шарплаба, оч удобно.
Дада.
Там эта фича подъехала уже после записи этого видео (оно давольно давно записано было)
там есть какойто нейм конвеншн? переменная должна называться строго isEnabled? Или там достаточно любого "out bool"?
Последним параметром out bool.
MSDN: "The handler can add a final out bool parameter. Setting that parameter to false indicates that the handler shouldn't be called at all to process the interpolated string expression"