Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2012, 17:10   #1
pinkiller
Форумчанин
 
Регистрация: 29.10.2011
Сообщений: 141
По умолчанию Преобразование типов С++ и С#

имеется класс фиксированного размера.
Есть класс шаблон для которого пишется операция добавления элемента в двоичный файл.

на С++
Код:
void Download(){
		int arrow, Num;
		Class a;
		
		Num=NumberALL();
		cout<<"What is the next item in the list?: ";	
		cin>>a;
		GoToEnd();
		arrow=(Num+1)*sizeof(int)+Num*sizeof(Class);
		write(reinterpret_cast<char*>(&arrow), sizeof(int));
		seekg(arrow, ios::beg);
		write(reinterpret_cast<char*>(&a),sizeof(Class));
		arrow=0;
		write(reinterpret_cast<char*>(&arrow), sizeof(int));
	};
В С++ write мог писать только const char* и для преобразования собственного класса была удобная функция
Код:
reinterpret_cast<char*>(&a)
В С# метод Write перегружен, но только для стандартных структурных типов.

Есть ли у С# аналог reinterpret_cast<> ??
pinkiller вне форума Ответить с цитированием
Старый 01.06.2012, 19:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

... Честно пытался понять но ничего не понял...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.06.2012, 23:01   #3
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Google "C# class to byte array".
ds.Dante вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
преобразование типов яз СИ Танчик007 Помощь студентам 0 03.05.2011 18:57
Преобразование типов FaTaL Общие вопросы .NET 5 07.03.2011 14:07
Преобразование типов jungle Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 04.12.2010 19:41
преобразование типов Dimarik Общие вопросы C/C++ 1 03.04.2010 16:28
преобразование типов в Си HoOpe Помощь студентам 5 11.03.2009 21:58