Kaip įgyvendintas metodas Equals dirbant su žodynais ir kaip tai veikia duomenų valdymą?
C#
Krovinių paskirstymo algoritmai. Kaip pasirinkti konkrečią paslaugos instanciją?
Kaip GetHashCode metodas veikia žodyno veikimą .NET?
Koks yra tikslo perrašyti metodą equals klasėje?
Kodėl reikia perrašyti metodą GetHashCode klasėje?
Ar naudojote automatinį testavimą savo kodo patikrinimui?
Ar turėjote karinį bilietą?
Ar galite paaiškinti, ką reiškia VACUUM FULL komanda SQL ir kuo ji skiriasi nuo įprasto VACUUM?
Kas yra async/await, kam jis reikalingas, kur jis vystosi?
Kokie atminties tipai egzistuoja duomenų saugojimui viename procese operacinėje sistemoje?
Kaip skiriasi pagrindiniai duomenų tipai ir nuorodų duomenų tipai programavimo kalbose?
Ar teisingai veiks catch-blokų logika kompensacijai naudojant await Task.WhenAll? Kokia išimtis bus išmesta?
Kuriame objekte paprastai yra įdėtas viso skaičiaus laukas?
Kaip įgyvendinti elemento paiešką pagal raktą su laiko sudėtingumu O(n)?
Ar galite paaiškinti skirtumą tarp steko ir krūvos atminties valdyme?
Ar galite pateikti pavyzdį situacijos, kai didelis objektas yra išskiriamas heap atmintyje?
Kuo skiriasi nuorodų tipai nuo reikšmių tipų ir kaip tai veikia jų darbą?
Yra trys metodai, kurie keičia prekės informaciją (keičia būseną, keičia žymų sudėtį ir nustato svorį). Kadangi planuojama pridėti dar 10-20 metodų, kurie keičia prekės informaciją (patys metodai gali būti įgyvendinti kaip NuGet kitame serveryje), būtina įgyvendinti vieną metodą DoSomethingWithItem, kuris priklausomai nuo įvesties parametrų galėtų iškviesti bet kokią prekės keitimo operaciją. Kitaip tariant, metodui gali būti sakoma "Pakeisk būseną" arba "Nustatyk svorį" ir jo įgyvendinimas pats iškvies vieną iš metodų, kaip StateChanger.Change arba WeightSetter.Set ir t. t. Klasės StateChanger, TagsSetter ir WeightSetter gali būti keičiamas. Svarbiausia – išsaugoti verslo funkcionalumą.
Kokia yra steko vaidmuo programos atminties valdyme?