Hledáš dárek, který neskončí v koši? Nyní 90 % extra kreditů ZDARMA s promo kódem PREKVAPENI90. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. 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
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
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.