Düzenli bir dosya olarak okumak zorundasınız. Okuma değerleri saklamak için Sözlük kullanın. örnek kod:
Dictionary<string, string> configuration = new Dictionary<string, string>();
Regex r = new Regex(@"\[\[(\w+)\]\]=\[\[(\w+)\]\]");
string[] configArray = {"[[param1]]=[[Value1]]", "[[param2]]=[[Value2]]"};// File.ReadAllLines("some.txt");
foreach (string config in configArray)
{
Match m = r.Match(config);
configuration.Add(m.Groups[1].Value, m.Groups[2].Value);
}
olası null değerleri denetlemek için lütfen unutmayın. Ayrıca, yapılandırma değerleri örneğin boşluklar içerebiliyorsa, normal ifadenin farklı olması gerektiğini unutmayın.
var config = File.ReadAllLines(FileLocation)
Sonra yanı normal ifadeler kullanabilirsiniz Olabilir
String.Split()
ile ayrıştırmak:
Muhtemelen uygulamanızın başlangıcında bir çeşit yapılandırma sınıfı oluşturun, regex ile ayrıştırma yaparak doldurun. Sonra ihtiyacınız olan yere erişebilir hale getirin (muhtemelen bazı statik sınıfları kullanarak) – Glubus
regex ifadesi ile nasıl okurum? –
Google'da regex'e bakın, üzerinde tonlarca eğitici var. Ardından, web'i regex'i kullanarak dosyalardan nasıl ayrıştırılacağına bakın ve işiniz bitti! – Glubus