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

  • CommonArtisan

    CommonArtisa

    7 Temmuz 2012
  • Hot For Nutrition

    Hot For Nutr

    26 ŞUBAT 2007
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009