2010-05-15 14 views
5

C# kullanarak bir uygulama yazıyorum ve örneğin bir metin dosyası gibi harici bir dosyadan bazı parametreleri okumak istiyorum. parametreleri yakarışlarıyla ben bunu nasıl bir yol önerebilirHarici dosyadan okuma parametreleri - C#

parA = 5 
parB = hello 
etc 

şeklinde dosyaya kaydedilir?

+0

Eğer sorun yaşıyorsanız ne olacak? Dosyayı açmak ve okumak mı? Çizgileri ayrıştırmak mı? – egrunin

cevap

1

Özel olarak ne sorduğunu bilmiyorum, ancak seçiminiz varsa, bir XML Uygulama yapılandırması ile giderdim.

Orada Üzerinde kaynakların bol ama burada oldukça yalındır örnek:

http://www.c-sharpcorner.com/UploadFile/dolson/XMLConfigInWinForms11262005014845AM/XMLConfigInWinForms.aspx

+1

iyi bir fikir ... bir kez ben XML kullandım .... ve emin olun bana bazı ekstra işaretleri verecektir – mouthpiec

+1

@Mouthpiec Ben katılıyorum - Bence sadece sen soru yapabilirsiniz gösteren değil, ama sen tasarım seçimlerini de düşünüyor –

1

Her satırı okuyun ve "="'un ilk oluşumuna bölün.

+0

"=" nin ilk oluşumunda bölünürüm veya dizinin sonuçlarını kırpıyorum. –

+0

@Matt: Boşluğun önemli olup olmadığına bağlı olarak. Ama evet, o zaman elemanların kesileceğini varsaydım. Ama asıl soru aslında çok açıktı. – Joey

7
var settings = 
    from line in File.ReadAllLines("params.txt") 
    let parameters = line.Split('=') 
    select new KeyValuePair<string, string>(parameters[0], parameters[1]);