Size: a a a

2020 November 23

IC

Ilya L Che in .NET Talks 🎄
SomebodyOdd
Ээээ... Во первых удачи комфортно вписать семёрку на гиг. Во вторых - зачем отказываться от 64 бит? Нам бы от 32 отказаться уже наконец
Чтобы памяти меньше потребляло.
источник

SK

Stas Khavruk in .NET Talks 🎄
Что будет выведено на консоль после выполнения следующего кода:
источник

SK

Stas Khavruk in .NET Talks 🎄
Что будет выведено на консоль после выполнения следующего кода:
Анонимная викторина
43%
i = 10 i = 10 s = Hello, world s = Hello, world
39%
i = 10 i = 10 s = Hello, world s = Hello, I've been modified.
13%
i = 10 i = 99 s = Hello, world s = Hello, I've been modified.
4%
i = 10 i = 99 s = Hello, world s = Hello, world
2%
Не знаю
Проголосовало: 604
источник

SK

Stas Khavruk in .NET Talks 🎄
Wait a minute
источник

SK

Stas Khavruk in .NET Talks 🎄
Пачиму
источник

SK

Stas Khavruk in .NET Talks 🎄
Разве стринг не реф?
источник

Lr

Larymar r.sorokin in .NET Talks 🎄
Stas Khavruk
Разве стринг не реф?
стринг имутабельный
источник

Lr

Larymar r.sorokin in .NET Talks 🎄
он то конечно реф
источник

Lr

Larymar r.sorokin in .NET Talks 🎄
но ведет себя как не реф)
источник

SK

Stas Khavruk in .NET Talks 🎄
Larymar r.sorokin
стринг имутабельный
Есть такое. Просто я никогда таким макаром не изменял стринг и не ожидал что он не сменится
источник

G

Golphyn in .NET Talks 🎄
Stas Khavruk
Разве стринг не реф?
Стоит отличать ссылку на объект и сам объект
источник

Lr

Larymar r.sorokin in .NET Talks 🎄
Golphyn
Стоит отличать ссылку на объект и сам объект
это забавное осознание
когда понимаешь, что примитивные и ссылочные типы работают одинаково
источник

Lr

Larymar r.sorokin in .NET Talks 🎄
и все они передаются по "значению"
источник

Lr

Larymar r.sorokin in .NET Talks 🎄
просто значение у них разное
источник

G

Golphyn in .NET Talks 🎄
Larymar r.sorokin
это забавное осознание
когда понимаешь, что примитивные и ссылочные типы работают одинаково
да, если ты меняешь ссылку, то точно так же, как и вейлью тайпа, она изменяется для текущей копии
источник

Lr

Larymar r.sorokin in .NET Talks 🎄
ну вот да)
источник

Lr

Larymar r.sorokin in .NET Talks 🎄
просто на осознание этого кека ушло какое то время
источник

G

Golphyn in .NET Talks 🎄
для поведения, которое хотел @stas_khavruk нужно было бы написать:
void ChangeString(ref string str) {
   str = "new string";
}
источник

Lr

Larymar r.sorokin in .NET Talks 🎄
Golphyn
для поведения, которое хотел @stas_khavruk нужно было бы написать:
void ChangeString(ref string str) {
   str = "new string";
}
можно было еще саму строку поменять как показывал егор
источник

Lr

Larymar r.sorokin in .NET Talks 🎄
но я в маршалинг не умею
источник