C# Data Storage

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek

    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.


    0x0480 takilin madem ﷽﷽﷽
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cukurova
    cukurova's avatar
    Kayıt Tarihi: 21/Aralık/2003
    Erkek

    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

     

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    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.


    0x0480 takilin madem ﷽﷽﷽
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yazilimci
    Yazilimci's avatar
    Kayıt Tarihi: 01/Şubat/2014
    Erkek
    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


    Titanyumun gücü adına!!!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    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.


    0x0480 takilin madem ﷽﷽﷽
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Kendi sınıfında olayi gerçekleştiren yerde daha önce tanimladigin bir delegate ya da event i çağırabilirsin.


    Olaylara karışmayın!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cukurova
    cukurova's avatar
    Kayıt Tarihi: 21/Aralık/2003
    Erkek
    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...

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek
    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


    İmza...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    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 :)


    0x0480 takilin madem ﷽﷽﷽
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    buzukatak
    buzukatak's avatar
    Kayıt Tarihi: 27/Haziran/2010
    Erkek

    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 tarafından 22/Ara/20 08:34 tarihinde düzenlenmiştir

    anlıyorum.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    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.

     

    end tarafından 22/Ara/20 23:03 tarihinde düzenlenmiştir

    0x0480 takilin madem ﷽﷽﷽
Toplam Hit: 2307 Toplam Mesaj: 11
dynamically data storing c# static classes state management