Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"kasolemas" - 2 õppematerjali

Andmebaasipõhiste veebirakenduste arendamine Microsoft Visual Studio ja SQL Server’i baasil
184
docx

Andmebaasipõhiste veebirakenduste arendamine Microsoft Visual Studio ja SQL Server’i baasil

algväärtuseks null näitamaks, et selle muutuja kaudu ühegi objekti juurde ligi ei pääse. Ning sealtkaudu samuti võimalik küsida, et kas me hoidlas on juba sisu olemas. using System; namespace Geneeriline2{ public class Hoidla where T:class{ T sisu=null; public void Pane(T sisu){ this.sisu=sisu; } public T Kysi(){ return sisu; } public bool KasOlemas(){ return sisu!=null; } } public class Katsetus{ public static void Main(string[] arg){ Hoidla h=new Hoidla(); h.Pane("Kuku"); if(h.KasOlemas()){ System.Console.WriteLine(h.Kysi()); } } } } Enese loodud geneerilistes klassides saab kasutada ka varemvalminud geneeriliste klasside võimalusi

Informaatika → Algoritmid ja andmestruktuurid
44 allalaadimist
Nimetu
575
docx

Nimetu

Kui aga siin teatan, et T on klass, siis on vastavat tüüpi muutujale võimalik anda algväärtuseks null näitamaks, et selle muutuja kaudu ühegi objekti juurde ligi ei pääse. Ning sealtkaudu samuti võimalik küsida, et kas me hoidlas on juba sisu olemas. using System; namespace Geneeriline2{ public class Hoidla where T:class{ T sisu=null; public void Pane(T sisu){ this.sisu=sisu; } public T Kysi(){ return sisu; } public bool KasOlemas(){ return sisu!=null; } } public class Katsetus{ public static void Main(string[] arg){ Hoidla h=new Hoidla(); h.Pane("Kuku"); if(h.KasOlemas()){ System.Console.WriteLine(h.Kysi()); } } } } Enese loodud geneerilistes klassides saab kasutada ka varemvalminud geneeriliste klasside võimalusi

Informaatika → Informaatika
33 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun