Ад, название, вероятно, было не самым лучшим, но я довольно новый программист и не имел большого опыта работы с унаследованными классами. Я пытаюсь инициализировать класс (мой собственный поток, полученный из обычного класса FileStream) и иметь возможность инициализировать базу из аргументов производного. Например ...Инициализация унаследованного класса с помощью аргументов конструктора (C#)
public class Example : FileStream
{
public Example(FileStream FS) : base = FS
}
Очевидно, что я не могу просто сделать это, но это лучше всего показывает, что я бы как делать. Основная причина, по которой я делаю это, - это из-за противоречивых потоков - и я имею в виду, что в этом классе другой класс автоматически открывает файл (и делает некоторое чтение и еще много чего), и я получаю исключение, которое файл недоступен. Возможно, я делаю это неправильно, но спасибо за все время!
Что вы пытаетесь сделать, расширив FileStream. Я думаю, что его достаточно для обработки операций с файлами. Пожалуйста, объясните, что вы хотите сделать, сделав это. И какая проблема вы сталкиваетесь –
Просто для удовольствия, синтаксис C++: общедоступный класс ref Пример: public FileStream { Публикация: Пример (FileStream^stream): base (stream) {/ * что-то происходит здесь, если есть * /} } –
@Artur: У меня нет C++, но это, вероятно, тоже не будет компилироваться. – Timwi