
Originally Posted by
kenten
şöyle bir sorunum var ,
ideal kapanıp açılsa dahi silinmeyecek şekilde bazı değişkenleri tutmak istiyorum
rakamları sistem.pozisyongüncelle/oku ile tutabiliyorum ama string yani text olursa olmuyor
bir liste yapıp stringleri numaralandırıp bunları pozisyona atıp , numaralardan değişkene ulaşmak gibi dolaylı bir yöntem kullanıyorum ama muhtemelen bu işin bir kolay kısa yolu var.
ne dersiniz
Benim önerebileceğim 3 yöntem var;
İlk yöntem olarak excel gibi açabileceğiniz diskteki bir dosyaya yazıp okuyabilirsiniz.
CSV Okuma-Yazma için örnek kod parçaları aşağıdaki gibidir, ihtiyaç şekline göre düzenleyebilirsiniz.
Dosyaya yazmak istediğiniz durumlarda bu kodu kullanın;
PHP Code:
//CSV Dosyaya Yazma Örneği
string Paremetrelerim = "A Kolonu;B Kolonu;C kolonu;D kolonu";
string Degerler = "A;B;C;D";
using (System.IO.StreamWriter dosya = new System.IO.StreamWriter(@"d:\Paremetrelerim.csv", false ))
{
dosya.WriteLine(Paremetrelerim);
dosya.WriteLine(Degerler);
}
Dosyadan okumak istediğiniz yerlerde ise aşağıdaki yöntemi kullanabilirsiniz.
PHP Code:
//CSV Dosyadan Okuma Örneği----------------------------------
List<string> listA = new List<string>();
List<string> listB = new List<string>();
List<string> listC = new List<string>();
List<string> listD = new List<string>();
using(var fs = File.OpenRead(@"d:\Paremetrelerim.csv"))
using(var reader = new StreamReader(fs))
{
listA = new List<string>();
listB = new List<string>();
listC = new List<string>();
listD = new List<string>();
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(';');
listA.Add(values[0]);
listB.Add(values[1]);
listB.Add(values[2]);
listB.Add(values[3]);
}
}
//Okunan Değeri Kullanma
Sistem.Mesaj(listA[1]); //A Kolonu 1.Satır Değerini göster
//--------------------------------------------------------
Yer İmleri