Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 28031|Svare: 3

[Kommunikasjon] .net/c# Ini-konfigurasjonsfilparsingverktøy

[Kopier lenke]
Publisert på 30.10.2017 11:52:00 | | | |


Fordi programmet trenger en konfigurasjonsfil, kan konfigurasjonsfilen opprettes med VS, og deretter legge til appSettings-noden, verdien i konfigurasjonsfilen min inneholder noen spesielle symboler, som: < > Disse spesielle symbolene vil rapportere en feil, og den må escapes for å være normal

Definitivt bør du ikke bruke dette, fordi det er for problematisk å unnslippe spesielle strenger, og det finnes en annen måte å gjøre konfigurasjonen til en json-streng på, men det er også ganske problematisk, halvparten av programkonfigurasjonsfilene er ini-filer, og jeg fant en god tredjepartskomponent "ini-parser"

.NET-, Mono- og Unity3d-kompatible (*)-biblioteker for lesing/skriving av INI-data fra IO-strømmer, filstrømmer og strenger skrevet i C#.

Sammenslåingsoperasjoner for komplette ini-filer, deler eller til og med delsett av nøkler i filer er også implementert.

Biblioteket er 100%. .NET-kode og har ingen avhengigheter av Windows API-kall for enkel portabilitet.


Først installeres nuget-kommandoen som følger:



Les og last inn ini-konfigurasjonsfil:



Les den konfigurerte verdien:



Oppdater eller legg til nye konfigurasjoner



Det er veldig enkelt å bruke, ini-filen til operasjonen leses som standard og legges til fra programmets rotkatalog, koden min er som følger:


Konfigurasjonsfilformatet er som følger:
[db_config]
SqlType = 123
SqlConn = test











Foregående:Forskjell mellom Android SDK og NDK
Neste:.NET/C# Universal Database Query Tool Helper [med kildekode]
Publisert på 02.11.2017 13:57:47 |
Hva er dette til?
 Vert| Publisert på 17.04.2018 22:47:51 |
Kunne ikke parse fil config.ini mens jeg parset linje nummer 0 med verdien '' - IniParser-versjon: 2.5.2.0




Les konfigurasjonsfilen som over, hvis filen ikke eksisterer, vil den kaste et unntak
 Vert| Publisert på 17.04.2018 22:50:13 |


Ini-lesingen er en tom fil, noden eksisterer ikke, og ingen unntak kastes!



Hvis ini-filen er kriblet innhold, kastes et unntak
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com