[]
csharp sınıf içersinde değişken tanımlama
sinif.cs diye bir sınıfımız olsun, bu sınıf içinde farklı methotlar kullanıyorum ve bu methodlar bir xml dosyası içersinde işlem yapıyor
dosya.xml diyelim buna da.
ben her method'u oluşturduktan sonra XMLDocument değişkeni tanımlayıp, dosya'yı çağırmak istemiyorum. sinif'ın bir yerinde tanımlayayım ordan gelsin o. mesela şöyle bi değişkeni sınıf içinde bütün methodlarda kullanmak için napmam gerek?
XmlDocument doc = new XmlDocument();
doc.Load("dosya.xml");
dosya.xml diyelim buna da.
ben her method'u oluşturduktan sonra XMLDocument değişkeni tanımlayıp, dosya'yı çağırmak istemiyorum. sinif'ın bir yerinde tanımlayayım ordan gelsin o. mesela şöyle bi değişkeni sınıf içinde bütün methodlarda kullanmak için napmam gerek?
XmlDocument doc = new XmlDocument();
doc.Load("dosya.xml");
instance variable olacak, class'ın scope'unun içinde tanımlayacaksın. oradayken instance'ını alabilir veya constructor'ın içinde alabilirsin. default constructor'ı override edip içinde o variable ile ilgili ne istersen yaparsın.
public class Sinif
{
private XmlDocument doc = new XmlDocument();
private void metod1()
{
doc.Load("dosya.xml");
...
}
}
gibi.
public class Sinif
{
private XmlDocument doc = new XmlDocument();
private void metod1()
{
doc.Load("dosya.xml");
...
}
}
gibi.
- samfisher (05.03.13 23:36:54 ~ 23:38:38)
1