Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Классы, Чем отличается класс от структуры 
:(
    Опции темы
Codder
Дата 3.10.2008, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 29.5.2007

Репутация: нет
Всего: нет



Хотелось бы узнать чем отличается класс от структуры. Я не вижу пока разницы.
PM MAIL   Вверх
HalkaR
Дата 3.10.2008, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: 5
Всего: 42



В методе хранения данных и в способе передачи переменных в методы.
PM MAIL   Вверх
azesmcar
Дата 3.10.2008, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 2
Всего: 211



Структура - value type, Класс - reference type
PM   Вверх
gojanki
Дата 3.10.2008, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 2.10.2008
Где: Архангельск

Репутация: нет
Всего: нет



Цитата(Codder @ 3.10.2008,  11:56)
Хотелось бы узнать чем отличается класс от структуры. Я не вижу пока разницы.

Структуры это value типы, они хранятся в стеке и наследуют от System.ValueType. При передаче в методы передается копия структуры.
Классы это reference типы, они хранятся в управляемой куче и наследуют напрямую от System.Object. При передаче в методы передается копия указателя на этот класс.
PM MAIL   Вверх
Codder
Дата 3.10.2008, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 29.5.2007

Репутация: нет
Всего: нет



Тоесть особой разницы нет, азница в хранении в памяти, так получается?
PM MAIL   Вверх
QryStaL
Дата 3.10.2008, 11:58 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 10
Всего: 32



Цитата(Codder @  3.10.2008,  11:46 Найти цитируемый пост)
Тоесть особой разницы нет

Разница огромная. Чтобы не перечислять все отличия, рекомендую зайти сюда. Там подробно все описано.


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
SaS1
Дата 3.10.2008, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 14.6.2005

Репутация: нет
Всего: нет



Структуры это нот гуд! фу!
PM MAIL   Вверх
HalkaR
Дата 3.10.2008, 14:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: 5
Всего: 42



Цитата(SaS1 @  3.10.2008,  14:44 Найти цитируемый пост)
Структуры это нот гуд! фу! 
Глупости! И для классов и для структур есть места применеия.

PM MAIL   Вверх
QryStaL
Дата 3.10.2008, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 10
Всего: 32



Цитата(SaS1 @  3.10.2008,  14:44 Найти цитируемый пост)
Структуры это нот гуд! фу!

Аргументируйте  smile 


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
Codder
Дата 3.10.2008, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 29.5.2007

Репутация: нет
Всего: нет



Цитата(SaS1 @  3.10.2008,  12:44 Найти цитируемый пост)
Структуры это нот гуд! фу!

Я хоть пока есчо не понимаю в чем между ними разница, но такие реские ответы меня не страивают. Это вообще неуважение.
И поправде у каждого есть место. А то бы структур не было бы в .NET. Кстати спасибо за статью.


Это сообщение отредактировал(а) Codder - 3.10.2008, 22:47
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0501 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.