Инкапсуляция. Работа с файлами - C#
Формулировка задачи:
Уважаемые помогите разобраться. Получил задание по универу. Сам я верстальщик, поэтому далек от C#.
Вообщем задание следующее: Создать класс, инкапсулирующий в себе функции работы с файлами (открытие, чтение, сохранение). Там есть продолжение, но помогите хотя бы с этим, чтобы начать.
Заранее спс.
Я так понимаю надо использовать Класс File (System.IO). Верно?
Решение задачи: «Инкапсуляция. Работа с файлами»
textual
Листинг программы
// private: закрытый класс или член класса.Представляет полную противоположность модификатору public. Такой закрытый класс или член класса доступен только из кода в том же классе или контексте. // protected: такой член класса доступен из любого места в текущем классе или в производных классах. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication9 { class CMyFile { protected void myOpenFile(string fileName) // создаем защищенный метод // ключевое - метод не private, а protected { Console.WriteLine("Файл открыт {0} ",fileName); // код, сигнализирующий, что что-то происходит. Console.ReadKey(); } } class CMyDataFile : CMyFile // наследник класса от класса с защищенным методом { private string _fileName; public string fileName { get { return _fileName; } set { _fileName = value; myOpenFile(_fileName); // вызов защищенного метода } } } class Program { static void Main(string[] args) { CMyDataFile c = new CMyDataFile(); c.fileName = "1"; // передаем произвольное значение, что бы на трассировке увидеть его "путешествие" по иерархии класса } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д