Size: a a a

🎄.NET Talks: Evergreen🎄

2019 November 26

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
не понятно, почему x2.Items возвращает копию, и соответственно MoveNext всегда возвращает тру, но если я напишу такой код у себя, то у меня значение 6 сохраняется

var @struct = new myStruct 
{
   s1 = new myStruct1
   {
       s2 = new myStruct2
       {
           Value = 5
       }            
   }
};

s = @struct;

s.s1.s2.Value = 6;

s.s1.s2.Value.Inspect(); // возвращает 6
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
я думал что s.s1 вернет копию и если я что-то присвою то оно не сохранится у s, добавил еще 1 вложенность но все равно сохраняет
источник

AK

Alex Kiev in 🎄.NET Talks: Evergreen🎄
ты что то мутное делаешь...
источник

AS

Aleksey Samoylov in 🎄.NET Talks: Evergreen🎄
Артёмка ;)
я думал что s.s1 вернет копию и если я что-то присвою то оно не сохранится у s, добавил еще 1 вложенность но все равно сохраняет
дак все верно, у тебя измения были в копии @struct, которая лежит в s, если  возьмешь @struct.s1.s2.Value.Inspect(); должно вернуть 5
источник

SZ

Slava Zolotov in 🎄.NET Talks: Evergreen🎄
Народ, а в циву последнюю кто играл? Стоит покупать? А то я чот в 5ю хер те сколько лет гоняю.
источник

SZ

Slava Zolotov in 🎄.NET Talks: Evergreen🎄
И  Макось новая ещё фак показала
источник

AK

Alex Kiev in 🎄.NET Talks: Evergreen🎄
Slava Zolotov
Народ, а в циву последнюю кто играл? Стоит покупать? А то я чот в 5ю хер те сколько лет гоняю.
ну мне зашла... хотя на слабом проце было в ендгейме сложно )
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
короче, все, я понял. Значит смотрите, если вы обращаетесь к полю значимого типа экземпляра структуры, то копия не происходит, а если обращаетесь к полю значимого типа экземпляра класса, то происходит копия
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
а не, бред. Че за фигня. происходит копия если это анонимный объект, а если экземпляр обычного класса то копия происходит
источник

AK

Alex Kiev in 🎄.NET Talks: Evergreen🎄
Это всё было бы дико важно если бы кто то юзал струкуры...
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
если  разрабатываешь продукт для крутого стартапа то ты должен хорошо писать код
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
короче, я понял. В анонимном объекте это было свойство а не поле. Во туплю.
источник

SZ

Slava Zolotov in 🎄.NET Talks: Evergreen🎄
Артёмка ;)
если  разрабатываешь продукт для крутого стартапа то ты должен хорошо писать код
Первый раз в стартапе?))))
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
Если вы обращаетесь не к полю а к свойству, то возвращается копия, и не важно, структура это или класс
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
а если вы обращаетесь к полю то возвращается копия только в случае ассайнмента значения переменной, то есть

var copy = struct1.value; // здесь копия
struct1.value /*тут не копия*/  = 5
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
Slava Zolotov
Первый раз в стартапе?))))
да уже десятый наверно
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
я щас на аутсорс галере гребу уже пол года и отупел очень серьезно за это время, а когда над стартапами работал то наоборот умнел
источник

🗿

🗿🗿🗿 Ilushkins 🗿🗿🗿 in 🎄.NET Talks: Evergreen🎄
Насколько хорош ASP.NET? Стоит ли на нем делать бэк, или что то другое лучше выбрать?
источник

D

Denis in 🎄.NET Talks: Evergreen🎄
Артёмка ;)
короче, все, я понял. Значит смотрите, если вы обращаетесь к полю значимого типа экземпляра структуры, то копия не происходит, а если обращаетесь к полю значимого типа экземпляра класса, то происходит копия
откуда скрин?
источник

АМ

Андрей Москаленко in 🎄.NET Talks: Evergreen🎄
🗿🗿🗿 Ilushkins 🗿🗿🗿
Насколько хорош ASP.NET? Стоит ли на нем делать бэк, или что то другое лучше выбрать?
а что лучше ? писать на какой-то ноде ? или на унылой джаве ? каждому свое но прикольнее шарпа имхо тяжело найти язык(если не сравнивать с ФП-языками)
источник