SORU
16 NİSAN 2014, ÇARŞAMBA


Atama kodu bir değişkene

Mümkün bir değişken yapmak, ve bir satırlık bir kod atamak için, metin olarak

ButtonClicked = (MessageBox.Show("Hello, World!"));

... değişken kullandığımda, kod çalıştırır.

CEVAP
16 NİSAN 2014, ÇARŞAMBA


Bu gibi Action bir atayın:

var ButtonClicked = new Action(() => MessageBox.Show("hi"));

Sonra çağrı:

ButtonClicked();

Kabul (çeşitli açıklamalar konusunda)...

Erik belirtildiği gibi, birden çok kod satırını yürütebilir:

var ButtonClicked = new Action(() =>
{
    MessageBox.Show("hi");

    MessageBox.Show("something else");  // something more useful than another popup ;)
});

Tim belirtildiği gibi, Action anahtar kelime ihmal

Action ButtonClicked = () => MessageBox.Show("hi");

Action ButtonClicked = () =>
{
    // multiple lines of code
};

KRyan Adres Eyleme göndermek için kullanmak istediğiniz parametre listesi gösteren açıklama, boş ayraç ile ilgili(bu durumda, hiçbiri).

Örneğin, göstermek için iletiyi belirtmek istedim, "" bir parametre olarak . mesaj ekleyebilirsiniz ^em>(değiştirdim unutmayınActioniçinAction<string>tek bir dize parametresi belirtmek amacıyla:

Action<string> ButtonClicked = (message) => MessageBox.Show(message);

ButtonClicked("hello world!");

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CommonArtisan

    CommonArtisa

    7 Temmuz 2012
  • thewinekone

    thewinekone

    17 Aralık 2005
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008