Diskuze: Obchodní čtečka kódů
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 16 zpráv z 16.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Takže já bych to udělal takto. Nejdříve bych si vytvořil nějakou strukturu která by obsahovala položky: Kód zboží, název, cena a počet kusů. To by vypadalo například nějak takto:
struct Zbozi
{
public int KodZbozi;
public string NazevZbozi;
public double Cena;
public int PocetKusu;
public Zbozi(int KodZbozi, string NazevZbozi, double Cena, int PocetKusu)
{
this.KodZbozi = KodZbozi;
this.NazevZbozi = NazevZbozi;
this.Cena = Cena;
this.PocetKusu = PocetKusu;
}
}
A k nalezení prvku s určitým číslem objednávky bych použil tuhle metodu:
private Zbozi najdiZbozi(int kodZbozi)
{
Zbozi hledanyProdukt = zboziNaSklade.Find(x => x.KodZbozi == kodZbozi);
return hledanyProdukt;
}
Kdy zboziNaSkladě je kolekce, v mém přpadě typu list
Děkuji, a co znamená prosím konkrétně ta datová struktura? Nevím jak to mám přesně vložit do toho kódu. Pochopil jsem, že třeba:
Zbozi hledanyProdukt = listB.Find(x => x.KodZbozi == kodZbozi);
tenhle kod chápu jakože hledanýprodukt bude hledat listB, podle KodZbozi, ale když místo KodZbozi dosadím listA, jakože podle listuA, tak to nefunguje
Ta struktura vlastně zabalí ty 4 předměty do jednoho objektu takže nemusíš mít 4 listy ale jenom jeden. Jinak ta struktura je hodně podobná třídě
Nepozná musíš jí to naparsovat třebat takto:
private Zbozi naparsujZbozi(string csv)
{
string[] temp = csv.Split(';');
return new Zbozi(Convert.ToInt32(temp[0]), temp[1], Convert.ToDouble(temp[2]),Convert.ToInt32(temp[3]));
}
private void pridejZbozi(string soubor)
{
using (StreamReader sr = new StreamReader(soubor))
{
string s;
while ((s = sr.ReadLine()) != null)
{
zboziNaSklade.Add(naparsujZbozi(s));
}
}
}
Samozřejmě to není dokonalý kód ale základ v tom je
Pošli nám celý projekt tady (nebo podstatnou část kódu), k tomu nám napiš co přesně má program dělat.
Používej tlačítko odpovědět, pak bych si tvé odpovědi všiml dříve.
Zobrazeno 16 zpráv z 16.