私の考えは、StreamReaderクラスとStreamWriterクラスをカプセル化することで、私の生活を少し楽にすることです。ここでの目標は、StreamWriter / Readerタイプのオブジェクトをインスタンス化することなく、ファイルからの書き込みと読み取りを呼び出すことができる静的メソッドをこのクラスに提供させることです。等々。
これまでのところ、クラスには次のコードがあります。
Option Strict On
Imports System.IO
Imports System.IO.StreamReader
Imports System.IO.StreamWriter
Public Class ReadWrite
Enum WriteType
Append = 0
WriteLine = 1
Write = 2
End Enum
Enum ReadType
Readline = 0
Read = 1
End Enum
Shared Function Write (ByVal FilePath As String, ByVal _WriteType As WriteType, ByVal Content As String) As Boolean
Select Case _WriteType
Case WriteType.Append
Using _append As StreamWriter = New StreamWriter(FilePath,True)
_append.WriteLine (Content)
End Using
Case WriteType.Write
Using _write As StreamWriter = New StreamWriter(FilePath, False)
_write.Write (Content)
End Using
Case WriteType.WriteLine
Using _writeline As StreamWriter = New StreamWriter(FilePath, False)
_writeline.Writeline (Content)
End Using
End Select
Return false
End Function
Shared Function Read (ByVal FilePath As String, ByVal _ReadType As ReadType) As Boolean
Select Case _ReadType
Case ReadType.ReadLine
Case ReadType.Read
End Select
Return false
End Function
End Class
質問: これはそのようなタスクを達成するための良い方法ですか?コードの再利用性と単純さを維持しながら、良い結果をもたらすために使用できるいくつかの手法は何ですか。私の目標は、これを他のアプリケーションで簡単に使用できるように十分に柔軟にすることです。
ありがとうございました!