Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Поиск нужного метода по имени и вызова его у данного экземпляра

Инкапсуляция | Абстрактные методы, абстрактные классы. | Деструкторы, виртуальные деструкторы | Статические члены | Базовый класс исключений, конструкторы, реализация собственного класса исключений |


Читайте также:
  1. Fox идет в торговые центры в поисках менее перенасыщенной среды
  2. I Местоимения
  3. III. Употребите возвратные местоимения.
  4. III. Употребите возвратные местоимения.
  5. One — обобщенно-личное местоимение
  6. Pronouns - Местоимения
  7. А1. ПРАВИЛО ОБОСНОВАННОСТИ АРГУМЕНТОВ. Аргумент в диалоге должен быть высказыванием, обоснованным вне данного диалога и независимо от его тезиса.

class Test

{

public void One()

{

MessageBox.Show("One");

}

public void Two()

{

MessageBox.Show("Two");

}

}

private void Click()

{

Test test = new Test();

Type type = test.GetType();

MethodInfo method = type.GetMethod("Two");

method.Invoke(test,null);

}

31. Пример применения атрибутов для сериализации и десериализации объектов

Сериализация представляет собой процесс преобразования объекта в поток байтов с

целью сохранения его в памяти, в базе данных или в файле. Ее основное назначение -

сохранить состояние объекта для того, чтобы иметь возможность воссоздать его при

необходимости. Обратный процесс называется десериализацией.

 

Пример сериализации в файл:

[Serializable()]

class Test

{

...

}

Test test;

 

private void button1_Click(object sender, EventArgs e)

{

string FileName = @"Save.bin";

test = new Test();

Stream TestFileStream = File.Create(FileName);

BinaryFormatter serializer = new BinaryFormatter();

serializer.Serialize(TestFileStream, test);

TestFileStream.Close();

}

Пример десереализации:

[Serializable()]

class Test

{

...

}

Test test;

private void button1_Click(object sender, EventArgs e)

{

string FileName = @"Save.bin";

Stream TestFileStream = File.OpenRead(FileName);

BinaryFormatter deserializer = new BinaryFormatter();

test = (Test)deserializer.Deserialize(TestFileStream);

TestFileStream.Close();

}


Дата добавления: 2015-07-25; просмотров: 36 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Атрибуты, создание собственного класса атрибута| Повестка дня

mybiblioteka.su - 2015-2024 год. (0.007 сек.)