omaloodud atribuudid omal kohal olla. Algusnäiteks sobibki tingimuslik käivitamine. Alamprogrammile trüki on lisatud atribuut Conditional. See süsteemne atribuut teatab, et käsklus pannakse tööle vaid juhul, kui konstant nimega TESTSEISUND on defineeritud. Kui sellist konstanti pole, siis jääb käskluse töö lihtsalt tegemata. Konstanti saab kompileerimisel defineerida näiteks järgnevalt D:kasutajajaagupproov3>csc /define:TESTSEISUND Logimine1.cs Sellisel juhul kompilaator leiab, et konstant on olemas ning käsk tuleb oma väljakutsel käima panna nagu tavaliselt. Kui aga kompileerida ilma defineerimata, D:kasutajajaagupproov3>csc Logimine1.cs siis käsklust ei käivitata. Lihtne. using System; using System.Diagnostics; class Logimine1{ [Conditional("TESTSEISUND")] static void tryki(string teade){ Console.WriteLine(teade); }
eripärase raamistiku ehitamine käsil, siis võivad ka omaloodud atribuudid omal kohal olla. Algusnäiteks sobibki tingimuslik käivitamine. Alamprogrammile trüki on lisatud atribuut Conditional. See süsteemne atribuut teatab, et käsklus pannakse tööle vaid juhul, kui konstant nimega TESTSEISUND on defineeritud. Kui sellist konstanti pole, siis jääb käskluse töö lihtsalt tegemata. Konstanti saab kompileerimisel defineerida näiteks järgnevalt D:kasutajajaagupproov3>csc /define:TESTSEISUND Logimine1.cs Sellisel juhul kompilaator leiab, et konstant on olemas ning käsk tuleb oma väljakutsel käima panna nagu tavaliselt. Kui aga kompileerida ilma defineerimata, D:kasutajajaagupproov3>csc Logimine1.cs siis käsklust ei käivitata. Lihtne. using System; using System.Diagnostics; class Logimine1{ [Conditional("TESTSEISUND")] static void tryki(string teade){ Console.WriteLine(teade); }