- What is the difference between using the File class and the FileInfo class?
Answer: The File class has static methods, so it cannot be instantiated. It is best used for one-off tasks such as copying a file. The FileInfo class requires the instantiation of an object that represents a file. It is best used when you need to perform multiple operations on the same file.
- What is the difference between the ReadByte method and the Read method of a stream?
Answer: The ReadByte method returns a single byte each time it is called and the Read method fills a temporary array with bytes up to a specified length. It is generally best to use Read to process blocks of bytes at once.
- When would you use the StringReader, TextReader, and StreamReader classes?
Answer: StringReader is used for efficiently reading from a string...