- Apple iPhone 17e – mágnesek ereje
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Hivatalos a OnePlus 13 startdátuma
- iPhone topik
- Apple Watch Sport - ez is csak egy okosóra
- Xiaomi 17 - még mindig tart
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Apple Watch
- Apple iPhone 13 Pro Max - őnagysága
-
Mobilarena

Új hozzászólás Aktív témák
-
Jim-Y
veterán
A konstruktoros dolog nem bonyolítaná a dolgokat, sőt.. egyszerűsítené.. így gondoltam:
class Ember
{
public string nev1; //személy neve
public string nev2; //házastárs
protected int ev1; // sz.kor
protected int ev2; //h.kor
protected string nem1; //sz.nem
protected string nem2; //h.nem
public string apa;
public string anya;
public List<string> t = new List<string>();
public List<string> gy = new List<string>();
//
// KONSTRUKTOR
public Ember(string nev1, string nev2, int ev1, int ev2, string nem1, string nem2){
// itt rögtön lehet ellenőrizni, hogy bevitt paraméterek megfelelőek-e, pl
this.nev1 = nev1;
this.nev2 = nev2;
if (ev1 > 1913 && ev1 < 1995) {
this.ev1 = ev1;
} else { throwExc("Hibás ev1"); }
this.ev2 = ev2;
this.nem1 = nem1;
this.nem2 = nem2;
}
// Getter, Setter fv-ek
public void throwExc(string ex) throw new Exception (ex);
}Ekkor a mainben tudsz csinálni:
Ember e = new Ember();
e.setev1(1950);
e.setev2(1960);
e.setnem1(m);vagy helyette
Ember f = new Ember("Gipsz","Jakab",1950,1960,"m","n"); // stb...
Persze ezeket fenntartásokkal kezeld, mert én még nem programoztam C#-ban és nem tudom, hogy például default konstruktor létre jön-e ilyenkor automatikusan, vagy létre kéne hozni stb.. De szerintem amit fentebb mutattam, konstruktorban megadni az adattagokat talán átláthatóbb

Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Apple iPhone 17e – mágnesek ereje
- Gyúrósok ide!
- 5.1, 7.1 és gamer fejhallgatók
- Azonnali játékos kérdések órája
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Formula-1
- Hivatalos a OnePlus 13 startdátuma
- Forza sorozat (Horizon/Motorsport)
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- iPhone topik
- További aktív témák...
- iPhone 13 Pro 256GB Grafit - 77% akku, dobozában, független
- Apple Watch Series S11 BT 46 mm, JET BLACK ALU , ÚJSZERŰ, üzletből, garancia 2028.03.18ig, Csere ON
- Lenovo X390 13,3" laptop matt kijelző / Intel i7-8665U / 16 GB DDR4 / 512 GB SSD / magyar bill.
- Macbook Pro 13" A2338 2020 M1 16GB 256GB (4)
- 50% kedvezmény Sennheiser Flex 5000 csinálj vezeték nélkülit a vezetékesből!
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Dell P2419H / P2719H Full HD LED IPS 24"-27" LCD monitorok
- Xiaomi Poco X7 Pro 256GB,Újszerű,Dobozaval,12 hónap garanciával
- HIBÁTLAN iPhone 12 Pro Max 128GB Pacific Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS4517, 100% Akksi
- Asus Zephyrus G14 GAMING Notebook! R9-8945HS / RTX 4070 / 16GB DDR5 / 1TB! BeszámítOK
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



