0
次のコードを実行し、デスクトップにという名前のテキストファイルがあり、その中にHello
のテキストが含まれていることを確認してください。StreamWriterテキストファイルに辞書キーを書き込む方法
Dim Log As System.IO.StreamWriter
Log = My.Computer.FileSystem.OpenTextFileWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\MyLogFile.txt", False)
Log.WriteLine("Hello")
Log.Close()
どのように私は辞書のキーはMyLogFile
に書き込むことができますか?だから、
Dim MyDictionary As New Dictionary(Of String, String)
MyDictionary.Add(key:="Germany", value:="Germany")
MyDictionary.Add(key:="France", value:="France")
MyDictionary.Add(key:="Italy", value:="Italy")
Dim Log As System.IO.StreamWriter
Log = My.Computer.FileSystem.OpenTextFileWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\MyLogFile.txt", False)
Log.WriteLine(MyDictionary.Keys.ToList) 'This line need to be repaired.
Log.Close()
私はMyLogFile
を開いたときに、私が見てみたいです。
ドイツ
フランス
イタリアは
'string.Join(Environment.NewLine、MyDictionary.Keys.ToArray())'。これは役に立ちますか?さらに、ファイル(および他の 'IDisposable'インタフェースを実装する)のようなものを扱うときには' using'ステートメントの使用を見てください。 – shahkalpesh
はい、vb.netに翻訳されたコードで更新されたコメントをご覧ください。 – shahkalpesh
何が問題なのですか?何が印刷されますか?何かエラーが出ますか?私は自分のローカルマシン上でこのコードを試して、上記の3つの値を持つテキストファイルを作成します。 – shahkalpesh