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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2011, 15:39   #1
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Радость С#

Ребята, подскажите пожалуйста как выглядит этот код на C#?

Код:
//C++
int *a;
sir.andrey вне форума Ответить с цитированием
Старый 25.08.2011, 15:50   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в шарпе нет указателей вообще то.(хотя unsafe-код есть, там синтаксис будет помоему так же)

напишите цель этого, вам массив нужен?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.08.2011, 16:00   #3
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Радость

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
в шарпе нет указателей вообще то.(хотя unsafe-код есть, там синтаксис будет помоему так же)

напишите цель этого, вам массив нужен?
Да мне пока ничего не нужно, просто решил взяться за шарп после С++

Что то подобное & я нашел, да все равно не то, но как же быть без указателей?

Есть ли какая нибудь им аналогия?

Я ваще решил решил изучать С# только из-за того, что мне сказали, якобы VC++ "+" .NET - говно

типа под NET на шарпе писать VC#
это получается, что указатели редко применяются при визуальном программировании?

З.Ы. Это ставит под вопрос изучение C#
Чето его расхваливают везде!

Последний раз редактировалось sir.andrey; 25.08.2011 в 16:03.
sir.andrey вне форума Ответить с цитированием
Старый 25.08.2011, 16:13   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
З.Ы. Это ставит под вопрос изучение C#
Чето его расхваливают везде!
Ну и правильно расхваливают.
Чрезвычайно гибкий и мощный язык.
я, к сожалению, совсем не знаю C и С++
да и C#, если честно, знаю примерно процентов на 5-10 (оптимистично )
но, как я понял, всё заботу о неиспользуемых переменных берёт на себя сборщик мусора.
Да и зачем Вам в языке высокого уровня (тем более под фреймворк) указатели?!
Они там совершенно не нужны.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.08.2011, 16:19   #5
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Радость

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Ну и правильно расхваливают.
Чрезвычайно гибкий и мощный язык.
я, к сожалению, совсем не знаю C и С++
да и C#, если честно, знаю примерно процентов на 5-10 (оптимистично )
но, как я понял, всё заботу о неиспользуемых переменных берёт на себя сборщик мусора.
Да и зачем Вам в языке высокого уровня (тем более под фреймворк) указатели?!
Они там совершенно не нужны.
Эх ладно, сначала прочтем книгу, а потом, если что и буду гнать на шарп.

Да, и о "сборщиках мусора" - это типа про деструкторы можно забыть?

И что мне делать, если нужен связный список?

Последний раз редактировалось sir.andrey; 25.08.2011 в 16:24.
sir.andrey вне форума Ответить с цитированием
Старый 25.08.2011, 16:26   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Да, и о "сборщиках мусора" - это типа про деструкторы можно забыть?
про освобождение памяти скорее.
файлы например стоит закрывать руками(ибо неизвестно когда наступит сборка мусора)
а насчет ссылок, то там есть ref, а так объекты обычно передаются по ссылке, а не по значению.
чуток об объектах http://programmersforum.ru/showthread.php?t=163442
Цитата:
И что мне делать, если нужен связный список?
System.Collections.Generic.List и не изобретать велосипед
+ я ответил выше.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.08.2011, 16:37   #7
Corus
Пользователь
 
Аватар для Corus
 
Регистрация: 27.07.2011
Сообщений: 15
По умолчанию

Цитата:
Сообщение от sir.andrey Посмотреть сообщение
Я ваще решил решил изучать С# только из-за того, что мне сказали, якобы VC++ "+" .NET - говно
А тот, кто это сказал, как это обосновал?
Corus вне форума Ответить с цитированием
Старый 25.08.2011, 16:40   #8
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
про освобождение памяти скорее.
файлы например стоит закрывать руками(ибо неизвестно когда наступит сборка мусора)
а насчет ссылок, то там есть ref, а так объекты обычно передаются по ссылке, а не по значению.
чуток об объектах http://programmersforum.ru/showthread.php?t=163442

System.Collections.Generic.List и не изобретать велосипед
+ я ответил выше.
А можете посоветовать по этому материалу книжетцу?
например шилдт: полное руководство по C# 4.0 подойдет?
sir.andrey вне форума Ответить с цитированием
Старый 25.08.2011, 16:41   #9
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Радость

Цитата:
Сообщение от Corus Посмотреть сообщение
А тот, кто это сказал, как это обосновал?
Говорят, якобы кода получается обьемнее, больше всяких непоняток!
Причем гдето на этом форуме видел пост, где один гражданин уверяет, мол на С++.NET пишут только извращенцы!
sir.andrey вне форума Ответить с цитированием
Старый 25.08.2011, 16:46   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Причем гдето на этом форуме видел пост, где один гражданин уверяет, мол на С++.NET пишут только извращенцы!
это действительно так, язык созданный как переходный между шарпом и С++.
Цитата:
например шилдт: полное руководство по C# 4.0 подойдет?
должна.
а так хз, не читал ничего практически
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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