C# Data Storage
-
Program içindeki genel verileri tutmanın basit ve ideal yolu nedir?
Statik bir sınıf olustursam kapanana kadar datayi orada tutabilir miyim?
Kabaca state management yapmak istiyorum basit projelerimde.
External ivir zivirlar kullanmadan.
Form1'de public değişkenler tanımlayıp oradan buradan erişmek istemiyorum.
-
Yazılımcılar neden bu kadar tembel oluyor anlamam :) Bunun bir çok yolu var; arraylist, dictionary, hashtable, json, text.....
Senin gibi yine tembel arkadaşların geliştirdiği github/Nuget de bir sürü çözümlerde var.
örnek: https://medium.com/@berkekurnaz/c-data-storage-with-saklambac-3055056e007a
-
cukurova bunu yazdı
Yazılımcılar neden bu kadar tembel oluyor anlamam :) Bunun bir çok yolu var; arraylist, dictionary, hashtable, json, text.....
Senin gibi yine tembel arkadaşların geliştirdiği github/Nuget de bir sürü çözümlerde var.
örnek: https://medium.com/@berkekurnaz/c-data-storage-with-saklambac-3055056e007a
hocam tembellikten degil, disaridayim su an ve yarina vize teslim etmem gerekiyor.
dilin internal ozelliklerini kullanarak basit olarak bu tarz bir yapi kurmanin en optimum yolu nedir diye asina olan arkadaslara danisayim dedim.
aslen c# gelistiricisi degilim.
oop prensibini de yalayip yutmus biri sayilmam, agirlikli functional yaziyorum.
static class'larimdan birine doldurdugum veriler runtime boyunca saklaniyor mu? saklaniyorsa onunla dans ederek istedigimi pek ala halledebilirim zira.
-
end bunu yazdıcukurova bunu yazdı
Yazılımcılar neden bu kadar tembel oluyor anlamam :) Bunun bir çok yolu var; arraylist, dictionary, hashtable, json, text.....
Senin gibi yine tembel arkadaşların geliştirdiği github/Nuget de bir sürü çözümlerde var.
örnek: https://medium.com/@berkekurnaz/c-data-storage-with-saklambac-3055056e007a
hocam tembellikten degil, disaridayim su an ve yarina vize teslim etmem gerekiyor.
dilin internal ozelliklerini kullanarak basit olarak bu tarz bir yapi kurmanin en optimum yolu nedir diye asina olan arkadaslara danisayim dedim.
aslen c# gelistiricisi degilim.
oop prensibini de yalayip yutmus biri sayilmam, agirlikli functional yaziyorum.
static class'larimdan birine doldurdugum veriler runtime boyunca saklaniyor mu? saklaniyorsa onunla dans ederek istedigimi pek ala halledebilirim zira.
Saklanır hocam. Static class program açık kaldığı sürecek saklanır
-
Yazilimci bunu yazdıend bunu yazdıcukurova bunu yazdı
Yazılımcılar neden bu kadar tembel oluyor anlamam :) Bunun bir çok yolu var; arraylist, dictionary, hashtable, json, text.....
Senin gibi yine tembel arkadaşların geliştirdiği github/Nuget de bir sürü çözümlerde var.
örnek: https://medium.com/@berkekurnaz/c-data-storage-with-saklambac-3055056e007a
hocam tembellikten degil, disaridayim su an ve yarina vize teslim etmem gerekiyor.
dilin internal ozelliklerini kullanarak basit olarak bu tarz bir yapi kurmanin en optimum yolu nedir diye asina olan arkadaslara danisayim dedim.
aslen c# gelistiricisi degilim.
oop prensibini de yalayip yutmus biri sayilmam, agirlikli functional yaziyorum.
static class'larimdan birine doldurdugum veriler runtime boyunca saklaniyor mu? saklaniyorsa onunla dans ederek istedigimi pek ala halledebilirim zira.
Saklanır hocam. Static class program açık kaldığı sürecek saklanır
Evet, tesekkur ederim. Bu sekilde devam ediyorum.
Bir soru daha sorayim, atiyorum class'taki bir degeri label'a yazdirdim.
Class'imdaki deger degistiginde otomatik triggerlayip labeldeki yazimi guncelleme sansim var mi?
Su an guncelleme yaptigim yerlerde fonksiyon cagirip yeniden cizdiriyorum.
-
Kendi sınıfında olayi gerçekleştiren yerde daha önce tanimladigin bir delegate ya da event i çağırabilirsin.
-
end bunu yazdı
hocam tembellikten degil, disaridayim su an ve yarina vize teslim etmem gerekiyor.
dilin internal ozelliklerini kullanarak basit olarak bu tarz bir yapi kurmanin en optimum yolu nedir diye asina olan arkadaslara danisayim dedim.
aslen c# gelistiricisi degilim.
oop prensibini de yalayip yutmus biri sayilmam, agirlikli functional yaziyorum.
static class'larimdan birine doldurdugum veriler runtime boyunca saklaniyor mu? saklaniyorsa onunla dans ederek istedigimi pek ala halledebilirim zira.
Saklanır hocam. Static class program açık kaldığı sürecek saklanır
Hocam şaka yapıyorum, sen takılma bana :) Tabiki kullanacaksın...
-
end bunu yazdıYazilimci bunu yazdıend bunu yazdıcukurova bunu yazdı
Yazılımcılar neden bu kadar tembel oluyor anlamam :) Bunun bir çok yolu var; arraylist, dictionary, hashtable, json, text.....
Senin gibi yine tembel arkadaşların geliştirdiği github/Nuget de bir sürü çözümlerde var.
örnek: https://medium.com/@berkekurnaz/c-data-storage-with-saklambac-3055056e007a
hocam tembellikten degil, disaridayim su an ve yarina vize teslim etmem gerekiyor.
dilin internal ozelliklerini kullanarak basit olarak bu tarz bir yapi kurmanin en optimum yolu nedir diye asina olan arkadaslara danisayim dedim.
aslen c# gelistiricisi degilim.
oop prensibini de yalayip yutmus biri sayilmam, agirlikli functional yaziyorum.
static class'larimdan birine doldurdugum veriler runtime boyunca saklaniyor mu? saklaniyorsa onunla dans ederek istedigimi pek ala halledebilirim zira.
Saklanır hocam. Static class program açık kaldığı sürecek saklanır
Evet, tesekkur ederim. Bu sekilde devam ediyorum.
Bir soru daha sorayim, atiyorum class'taki bir degeri label'a yazdirdim.
Class'imdaki deger degistiginde otomatik triggerlayip labeldeki yazimi guncelleme sansim var mi?
Su an guncelleme yaptigim yerlerde fonksiyon cagirip yeniden cizdiriyorum.
getter, setter kullanabilirsin.
https://gist.github.com/sonerb/907aff3fc976784040da702e14df6cd5
-
pSkpt bunu yazdıend bunu yazdıYazilimci bunu yazdıend bunu yazdıcukurova bunu yazdı
Yazılımcılar neden bu kadar tembel oluyor anlamam :) Bunun bir çok yolu var; arraylist, dictionary, hashtable, json, text.....
Senin gibi yine tembel arkadaşların geliştirdiği github/Nuget de bir sürü çözümlerde var.
örnek: https://medium.com/@berkekurnaz/c-data-storage-with-saklambac-3055056e007a
hocam tembellikten degil, disaridayim su an ve yarina vize teslim etmem gerekiyor.
dilin internal ozelliklerini kullanarak basit olarak bu tarz bir yapi kurmanin en optimum yolu nedir diye asina olan arkadaslara danisayim dedim.
aslen c# gelistiricisi degilim.
oop prensibini de yalayip yutmus biri sayilmam, agirlikli functional yaziyorum.
static class'larimdan birine doldurdugum veriler runtime boyunca saklaniyor mu? saklaniyorsa onunla dans ederek istedigimi pek ala halledebilirim zira.
Saklanır hocam. Static class program açık kaldığı sürecek saklanır
Evet, tesekkur ederim. Bu sekilde devam ediyorum.
Bir soru daha sorayim, atiyorum class'taki bir degeri label'a yazdirdim.
Class'imdaki deger degistiginde otomatik triggerlayip labeldeki yazimi guncelleme sansim var mi?
Su an guncelleme yaptigim yerlerde fonksiyon cagirip yeniden cizdiriyorum.
getter, setter kullanabilirsin.
https://gist.github.com/sonerb/907aff3fc976784040da702e14df6cd5
Harikasın hocam. Aklıma gelmezdi label nesnesinin referansını eşitlemek :)
-
Dediğin kadar basit şeyleri WinForms'un telmaşa Settings sistemi ile kod yazmadan da yapabilirsin.
Proje özelliklerine gir bir ayar oluştur.
Label'ın özelliklerine girip resimdeki gibi ayarla.
Bundan sonra label1.Text ve Settings.Default.label1Text özellikleri çift yönlü olarak birbirine bağlılar, hangisini değiştirirsen diğeri de güncellenir.
Şimdi istemiyorsun ama olur ya durumu kaydetmek istersen Settings.Default.Save() yeterli.
Her bir ayar için saklamanın hangi kapsamda yapılacağını ilk resimde Scope sütununda belirlemiştik.
Arayüz ile yapılan bu işlemlerde model ve şeması Properties dizini altında Settings.settings ve Settings.Designer.cs dosyalarında saklanıyor, binding işlemleri formun .designer.cs dosyasında otomatik oluşturuluyor vs.
-
buzukatak bunu yazdı
Dediğin kadar basit şeyleri WinForms'un telmaşa Settings sistemi ile kod yazmadan da yapabilirsin.
Proje özelliklerine gir bir ayar oluştur.
Label'ın özelliklerine girip resimdeki gibi ayarla.
Bundan sonra label1.Text ve Settings.Default.label1Text özellikleri çift yönlü olarak birbirine bağlılar, hangisini değiştirirsen diğeri de güncellenir.
Şimdi istemiyorsun ama olur ya durumu kaydetmek istersen Settings.Default.Save() yeterli.
Her bir ayar için saklamanın hangi kapsamda yapılacağını ilk resimde Scope sütununda belirlemiştik.
Arayüz ile yapılan bu işlemlerde model ve şeması Properties dizini altında Settings.settings ve Settings.Designer.cs dosyalarında saklanıyor, binding işlemleri formun .designer.cs dosyasında otomatik oluşturuluyor vs.
Sana da cok tesekkur ederim hocam, bilgi bilgidir.