Diskuze: Problém s promněnou
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 23 zpráv z 23.
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.


Není třeba - leda by mu to moje nešlo - ale spíš půjde...
(Text je accessor)
Já měl za to, že v odpovedCau je nějaká instance jeho
Třídy. Pokud je to nějaká komponenta, pak je samozřejmě Text
vlastnost a né metoda.
Vidím to na TextBox - že si tam napíšeš odpověď... (A nepotřebuji
kontext...
)
jo,je to textbox
pořád nefunguje 
kód:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ChatingBot
{
public partial class default_Form : Form
{
public default_Form()
{
InitializeComponent();
}
string cau = odpovedCau.Text;
private void odkaz_na_kalkulacku_Click(object sender, EventArgs e)
{
// vytvor instaci formu
kalkulacka.kalkulacka druhyForm = new kalkulacka.kalkulacka();
druhyForm.Show();
}
}
}
EDIT:// Už sem to rozchodil,obalil sem :
public void odpoved(object sender, EventArgs e)
{
string cau = odpovedCau.Text;
}
funguje,dk za rady
Dej to do nějaké metody
Nebo před to napiš static
ještě dotaz,jak vypíšu do resultu promněnou?
case "cau":
result = string.cau ;
break;
??
to mi ale nejde.
Nebo spíš,jak do case dostanu promněnou?
Pročti si tutoriály
Tohle
jsou zbytečné dotazy.
Čeština? "_"? Ani jedno do kódu nestrkej... Používej CamelCase.
http://cs.wikipedia.org/wiki/CamelCase
Respektive - názvy proměnných začínají malým, ale další slova v nich velkým. Vlastnosti, třídy,... začínají velkým.
A vůbec k názvům:
odkaz_na_kalkulacku - z toho opravdu netuším, o co GO...
odpovedCau bych viděl na: userResult
K čemu tam je:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
Stačí:
using System;
using System.Windows.Forms;
Zbytek vůbec nepoužíváš...
Však nemá češtinu v názvech. Kde jsi to sebral? Podtržítka v názvech být mohou, ale dávám přednost jednoslovním názvům objektů a metod.
string cau = odpovedCau.Text;
private void odkaz_na_kalkulacku_Click(object sender, EventArgs e)
{
// vytvor instaci formu
kalkulacka.kalkulacka druhyForm = new kalkulacka.kalkulacka();
druhyForm.Show();
Aha...
No tak já nevím, ale v C# se zásadně používá CamelCase...
Ještě mi řekni, že i toto je OK:
kalkulacka.kalkulacka
...
A kde máš tu češtinu? Všechny názvy jsou podle pravidel. I když jsou některé poněkud divné, například "kalkulacka.kalkulacka".
A to je tedy Angičtina? Je to Čeština bez diakritiky... Ano - na malých projektech si to můžeš dovolit, ale je snad lepší naučit se používat Angličtinu již od začátku...
Čechu - Čeština...
Sám jsem od začátku používal Angličtinu - a jak se mi to teď hodí...
Není to Angičtina ani Angličtiona. Jsou to nesémantické názvy tříd a metod. Pro pochopení takového programu jsou nutné komentáře a to je špatně.
No já jsem tedy nikdy nepoužíval komenty... Naopak - Angličtina nabízí skvělou terminologii - co v Češtině napíšeš 3 slovy, v Angličtině jedním. Nechápu, že zrovna ty mi tvrdíš, že není lepší používat Angličtinu...
V tom případě nechápu, proč v programech píšeš víceslovní názvy proměnných a metod, když ti stačí jedno slovo.
... a také nechápu, proč používáš Pascal Case, když propaguješ Camel Case...
Zobrazeno 23 zpráv z 23.