У меня возникает путаница в понимании взаимосвязи между объектами fs и объектом sw в следующей строке кода.Файлы: Filestream и StreamWriter Wrapper Class
StreamWriter sw = новый StreamWriter (fs);
Путаница в понимании того,
1> Является Sw просто указывает на объект фс 2>, когда фс передается в качестве параметра StreamWriter конструктора, члены инициализируются к содержанию объекта фс.
Пожалуйста, подробно объясните механизм, как класс FileStream и класс StreamWriter выполняют задачу с помощью ссылок на объекты fs и sw.
using System;
using System.IO;
class File_Write
{
public void Write_Data()
{
int empid = 12;
string empname = "sean";
FileStream fs = new FileStream("E:\\Files_Demo\\File_Write.txt", FileMode.Create,
FileAccess.Write, FileShare.None);
StreamWriter sw = new StreamWriter(fs)
{
sw.WriteLine("Good Morning");
sw.WriteLine("Provide_EmployeeDetails");
sw.WriteLine("Employee Id={0}", empid);
Console.WriteLine("Written to file...Success");
Console.Read();
}
}
Связанный Вопрос: http://stackoverflow.com/questions/5144794/what-does-stream-means-what-are-its-characteristics –
msdn Объяснение файлов и потоков: https://msdn.microsoft. com/en-us/library/k3352a4t (v = vs.110) .aspx –