Hirdetés
Új hozzászólás Aktív témák
-
sztanozs
veterán
válasz trisztan94 #4267 üzenetére
Struct is használható, főleg, hogy csak adatot tárolsz bennük. Mondjuk arra érdemes odafigyelni, hogy a struct inicializálható értékadás nélkül is, de gondolom ez téged itt nem zavar
Fejből - hibakezelés nélkül - kb:
public struct Konyv
{
int ar;
int db;
string nev;public Konyv( int ar, int db, string nev)
{
this.ar = ar;
this.db = db;
this.nev = nev;
}
}és csinálsz belőle egy listátz és azt töltöd fel:
List<Konyv> raktar = new List<Konyv>();
/*
stream reader cucc
*/
string sor = null;
while((sor = sr.readLine()) != null)
{
string[] sordarab = sor.Split(' ', 3);
Konyv k = new Konyv(int.Parse(sordarab[0]), int.Parse(sordarab[1]), sordarab[2]);
raktar.Add(k);
}Ezután már a raktar változóval tudsz játszani:
Összeg:
var osszeg = raktar.Sum(r => r.db * r.ar);Kifogyott:
var kifogyott = raktar.Any(r => r.db == 0);Adott ár alatt:
var adottAr = Convert.ToInt32(tb_adottAr.Text);
var szamlalo = raktar.Count(r => r.ar < adottAr);[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- ÓRIÁSI Philips Hue csomag - Hue Go, Iris Black, Play Bar, Light Strip V4 stb...
- Dell 5300 Laptop 13,3" FHD/ i5-8265U/DDR4 8Gb /256GB M2 SSD/HDMI/4G/CAM/BT/Wifi 1 Év Gari!
- Dell Alienware AW3225QF (31,6", OLED, 3840x2160, 240Hz, 1700R, FreeSync, G-SYNC) Új, bontatlan!
- ThinkPad L14 Gen3 14" FHD IPS i3-1215U 16GB 512GB NVMe SSD gar
- Asus Vivobook S14 - ÚJ ÁLLAPOT! - R5/16GB/512 NVMe SSD, Lumina OLED 120Hz WQHD+
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest