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

  • friendz.net

    friendz.net

    29 EKİM 2010
  • Apple&Tech Reviews & Giveaways

    Apple&Tech R

    12 Temmuz 2008
  • Jabari Johnson

    Jabari Johns

    18 Ocak 2008