Форум программистов
 
О проблемах с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 25.12.2010, 14:01   #1
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию Адрес переменной

Вот С++ позволяет таким образом узнать по какому адресу находится переменная:
Код:
int a = 0;
cout<<"address = "<<&a;<<endl;
А как это делается в С#? Просмотрел несколько учебников, не нашёл.
_-Re@l-_ вне форума Ответить с цитированием
Старый 25.12.2010, 14:54   #2
UltimaBeaR
Форумчанин
 
Аватар для UltimaBeaR
 
Регистрация: 21.12.2010
Сообщений: 199
По умолчанию

точно не уверен, во первых в c# если это и можно - то только в unsafe-блоках, пробуй операторы & и % (процентом берется адрес .net штучек в c++/cli), возможно ест ькакие-то ключевые слова - это гуглить надо работу с unsafe-кодом
ЗЫ: помоему всетаки через & и берется, помню был такой код uint *a = &b; в unsafe - функции.
Если же тебе именно в числовом виде надо узнать, то не факт что можно - все таки память там выделяется не так как в с++, выделением памяти занимается clr и адреса уже внутри ее "адресного пространства"

Последний раз редактировалось UltimaBeaR; 25.12.2010 в 14:58.
UltimaBeaR вне форума Ответить с цитированием
Старый 25.12.2010, 16:30   #3
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Можно узнать, зачем? В большинстве случаев, сам подход к решению поставленной задачи не верен.

UPD:
Цитата:
Вот в С++ так, как я написал выше, а в С#?
Формально никак, т.к. это не требуется вообще. Если в нетерпеж и рисковать управляемостью языка, то как и было сказано выше, так же как и в C++ только в unsafe секциях кода.

UPD:
http://msdn.microsoft.com/en-us/library/zcbcf4ta.aspx

Последний раз редактировалось BOBAH13; 25.12.2010 в 17:02.
BOBAH13 вне форума Ответить с цитированием
Старый 25.12.2010, 16:58   #4
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Ну...Просто интересно, как это делается. Вот в С++ так, как я написал выше, а в С#?
_-Re@l-_ вне форума Ответить с цитированием
Ответ
Купить рекламу на форуме 20000 рублей в месяц
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Адрес переменной kostyan777 Общие вопросы C/C++ 4 11.07.2010 21:16
Адрес переменной: Вопрос Black-Sparkle Общие вопросы C/C++ 11 11.08.2009 13:59
Снова про адрес переменной Pedro Общие вопросы Delphi 2 17.12.2008 21:53
Адрес переменной Pedro Общие вопросы Delphi 11 16.12.2008 13:03
как узнать ip адрес зная mac адрес Roman Работа с сетью в Delphi 9 25.06.2007 11:39


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS