SORU
3 Aralık 2008, ÇARŞAMBA


Nasıl benim web sözlüğü bir nesne saklayın.yapılandırma dosyası?

Web config dosyamda basit anahtar/değer string bir sözlük saklamak istiyorum. Visual Studio kolay dize koleksiyonu(örnek aşağıya bakınız) depolamak için yapar ama sözlük koleksiyonu ile bunu nasıl emin değilim.

        <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
          <string>value1</string>
          <string>value2</string>
          <string>value2</string>
        </ArrayOfString>

CEVAP
3 Aralık 2008, ÇARŞAMBA


Neden tekerleği yeniden icat? AppSettings bölümüne config dosyanızda sözlük gibi veri depolama tam olarak bu amaç için tasarlanmıştır.

Eğer AppSettings senin bölümünde çok fazla veri koymak istiyorsanız eğer, aşağıdaki gibi kendi bölümü ile ilgili değerleri grup

<configuration>
  <configSections>
    <section 
      name="MyDictionary" 
      type="System.Configuration.NameValueFileSectionHandler,System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  </configSections>

  <MyDictionary>
     <add key="name1" value="value1" />
     <add key="name2" value="value2" />
     <add key="name3" value="value3" />
     <add key="name4" value="value4" />
  </MyDictionary>
</configuration>

Bu koleksiyon kullanarak öğeleri erişebilirsiniz

using System.Collections.Specialized;
using System.Configuration;

public string GetName1()
{
    NameValueCollection section =
        (NameValueCollection)ConfigurationManager.GetSection("MyDictionary");
    return section["name1"];
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Outler

    Adam Outler

    19 EKİM 2006
  • MatheusDosGames

    MatheusDosGa

    28 Aralık 2011
  • Need for Speed

    Need for Spe

    8 ŞUBAT 2006