HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Érték átadása tetszőleges típusban


Példaprogram letöltése

7795 bájt

Van egy osztály a C#-ban, melynek segítségével tetszőleges objektumokat tárolhatunk átmenetileg, mintha csak egy vágólapot használnánk programunkon belül.

Ez az osztály a CallContext lesz, melynek két érdekes függvénye van. A SetData segítségével eltárolhatunk egy objektumot. Ezt a későbbiekben elérhetjük és felhasználhatjuk. Tároláshoz két paramétert kell megadnunk. Az első egy sztring lesz, melyben nevet adhatunk az eltárolt objektumnak. A későbbiekben e névvel hivatkozhatunk majd rá. A második paraméterben a tárolandó objektum adható meg. Mellékelt példában a Form-on lévő három TextBox közül mindig azt tároljuk el, amelyik éppen az aktív. Ennek hatására amikor elérjük az eltárolt objektumot, akkor mindig az aktív TextBox objektumával dolgozhatunk.
  protected void textBox1_Enter (object sender, System.EventArgs e)
  {
    CallContext.SetData("textbox", sender);
  }
A másik fontos függvény a GetData, mellyel kiolvashatunk egy-egy eltárolt objektumot. Mivel a tárolás object típuson történik, ezért a használat előtt a TextBox típust rá kell definiálnunk a kapott adatra.
  protected void button1_Click (object sender, System.EventArgs e)
  {
    ((TextBox)CallContext.GetData("textbox")).Text = DateTime.Now.ToString();    
  }

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 153. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |