Lecture fichier texte C# Traduction du VB.NET
Bonjour à tous, étant programmeur en Visual Basic.NET,
je me suis mis aujourd'hui au C#.
Malheureusement quand j'essaye de faire lire une configuration ( configuration.txt) ( enfin quand j'essaye de traduire mon Vb ), il me lance énormement d'erreur, même en ayant tout mis en bon C#.
Les méthodes Reader.ReadLine() ne sont pas compatible en String[].
Voici je vous donne le code en VB.NET en espérant que vous puissiez m'aider ...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| Namespace Utils
Public Class Config
Private Shared _Items As New Dictionary(Of String, String)
Public Shared Function GetItem(ByVal Item As String) As String
If _Items.ContainsKey(Item) Then Return _Items(Item)
MyConsole.Err("Can't find item '" & Item & "' in configuration file", True)
Return ""
End Function
Public Shared Sub LoadConfig()
If Not IO.File.Exists("realm.txt") Then
MyConsole.Err("Can't find configuration file !", True)
End If
Try
Dim Reader As New IO.StreamReader("realm.txt")
While Not Reader.EndOfStream
Dim Line As String = Reader.ReadLine
If Line.Trim.StartsWith("#") Then Continue While
If Not Line.Contains("=") Then Continue While
Dim LigneInfos() As String = Line.Split("=".ToCharArray, 2)
Dim Item As String = LigneInfos(0).ToUpper.Trim
Dim Value As String = LigneInfos(1).Trim
If Item = "" Then Continue While
_Items.Add(Item, Value)
End While
UseConfig()
MyConsole.Status("Configuration file loaded")
Catch ex As Exception
MyConsole.Err("Can't read configuration file !", True)
End Try
End Sub
Private Shared Sub UseConfig()
Config.DEBUG=GetItem("DEBUG")
End Sub
End Class
End Namespace |