IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Libor Šimo (libcosenior):1.9.2013 9:40
private void figurka_Click(object sender, EventArgs e)
{
    textBox1.Text = ((PictureBox)sender).Location.X.ToString();
    textBox2.Text = ((PictureBox)sender).Location.Y.ToString();
}

alebo

private void figurka_Click(object sender, EventArgs e)
{
    textBox1.Text = (sender as PictureBox).Location.X.ToString();
    textBox2.Text = (sender as PictureBox).Location.Y.ToString();
}

Čo je lepšie, rýchlejšie, vhodnejšie?
Alebo sú rovnocenné?

Editováno 1.9.2013 9:41
Odpovědět
1.9.2013 9:40
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
David Dostal
Tvůrce
Avatar
Odpovídá na Libor Šimo (libcosenior)
David Dostal:1.9.2013 10:51

Rozdíl je v tom, co se stane v případě neúspěchu. Přetypování vyhodí výjimku, as vrátí null. Můžeš tedy použít

if (sender as PictureBox != null)...
 
Nahoru Odpovědět
1.9.2013 10:51
Avatar
Odpovídá na David Dostal
Libor Šimo (libcosenior):1.9.2013 11:23

Ďakujem za odpoveď. Ale v tomto prípade k neúspechu ani dojsť nemože, pretože metóda sa spustí kliknutím na picturebox, ktorý má metódu priradenú. Takže je vlastne jedno, čo použijem.

Editováno 1.9.2013 11:26
Nahoru Odpovědět
1.9.2013 11:23
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.