Aktywne Wpisy

wykop +28
Zmiany w lewym menu!
Od dziś znajdziecie tam sekcję z obserwowanymi tagami. Dzięki niej szybciej dotrzecie do treści, które naprawdę Was interesują - bez klikania w dodatkowe zakładki.
To zmiana przygotowana w odpowiedzi na Wasze prośby. Niby drobna, a sprawia, że korzystanie z Wykopu staje się wygodniejsze i bardziej dopasowane do Waszych potrzeb!
Sprawdźcie
Od dziś znajdziecie tam sekcję z obserwowanymi tagami. Dzięki niej szybciej dotrzecie do treści, które naprawdę Was interesują - bez klikania w dodatkowe zakładki.
To zmiana przygotowana w odpowiedzi na Wasze prośby. Niby drobna, a sprawia, że korzystanie z Wykopu staje się wygodniejsze i bardziej dopasowane do Waszych potrzeb!
Sprawdźcie
źródło: wykop
Pobierz
blinkarA +7
Chłopak z tindera po pierwszej randce zaprasza mnie na wspólny wyjazd do Chorwacji na jego koszt.
Chłopak bardzo ułożony, adwokat, ale dla mnie wieje desperacją. Kto normalny chce wydać parę tysi na randomową dziewczynę, którą dopiero co poznał?
#tinder #randkujzwykopem
Chłopak bardzo ułożony, adwokat, ale dla mnie wieje desperacją. Kto normalny chce wydać parę tysi na randomową dziewczynę, którą dopiero co poznał?
#tinder #randkujzwykopem





var person = new Person { Name = "Janusz", Age = 50 }.
Oczywiście trzeba mieć klasę z getterami i setterami, czyli hermetyzacja i enkapsulacja złamane po całości. No i trzeba pisać nazwy tych pól. Ale i tak najgorsze jest to, że przez settery można zrobić coś takiego: person.Age = 2137.
I ten język jest niby lepszy od Javy?
#programowanie #programista15k #csharp #java
Po pierwsze, to nie jest anonimowy obiekt, byłby gdybyś użył samego new bez klasy.
Po drugie to jest tylko code sugar na użycie konstruktora bez parametrów i późniejszego ustawiania propercji.
Po trzecie, nikt Ci tego nie każe używać wszędzie. To się stosuje w POCO, gdzie nie ma enkapsulacji.
public record Vehicle(String brand, String licensePlate) {}
...
Vehicle vehicle = new Vehicle("Mercedes", "UX 1238
@Edelner: Jak nie chcesz żeby ktoś ustawi bzdurna wartość to nie dajesz public set;
I co jak masz tysiące osób i każdy użyje sobie innych z 20 pól to
https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.processstartinfo?view=net-5.0
w konstruktor wrzucasz wszystko co musi byc ustawione, np sciezka do pliku
a w wlasciwiosci wrzucasz wszystko co moze byc ustawione, i te moesz ustawi w inicjatorze tak jak zademonstorwaes