|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
||||||
Почему не работает код с полями/свойствами?09.07.2016, 21:09. Показов 2555. Ответов 58
Метки нет (Все метки)
Здравствуйте! Я изучаю программирование с самого начала. Изучаю по книге "C# для школьников. М.Дрейер.". Дошёл до полей (свойств) и я делаю всё, как показано в книге, но в VS у меня пишет, что я написал код с ошибками. Я не понимаю, где я ошибся. Вот код:
0
|
||||||
| 09.07.2016, 21:09 | |
|
Ответы с готовыми решениями:
58
Почему один и тот-же код в WindowsForms работает, а в Web не работает? Простейший код работает в MS IE, почему не работает в Mozilla, FireFox? Почему не работает код на других компьютерах (на моем работает)? |
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
|
| 10.07.2016, 02:42 [ТС] | |
|
Ну, тогда получается, что совокупность классов и метода, который отвечает за вход в программу, является стартовой точкой. А остальное просто инструкции.
0
|
|
|
Заблокирован
|
|||
| 10.07.2016, 02:46 | |||
|
Добавлено через 1 минуту
0
|
|||
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
||
| 10.07.2016, 02:47 [ТС] | ||
|
nimazzzy, а когда void не является статическим? и какие ещё бывают разновидности?
Добавлено через 46 секунд
0
|
||
|
Заблокирован
|
|||
| 10.07.2016, 02:47 | |||
|
1
|
|||
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
||
| 10.07.2016, 02:50 [ТС] | ||
|
nimazzzy, ну я так и думал
))))))))Добавлено через 2 минуты
0
|
||
|
Заблокирован
|
||
| 10.07.2016, 02:56 | ||
|
public internal private protected new virtual abstract override sealed partial unsafe extern async
1
|
||
|
|
|
| 10.07.2016, 10:23 | |
|
Посмотри ещё уроки, многое поймёшь: https://www.youtube.com/watch?... TC&index=1
1
|
|
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
|||||||||||
| 10.07.2016, 23:57 [ТС] | |||||||||||
|
Мне не понятен ещё один момент. Скажите пожалуйста, если я создаю новый класс, в нём я объявляю новую переменную, то зачем создавать её снова? Расскажите пожалуйста, что за что отвечает. Почему без создания класса, в методе Main нельзя создать класс Animal? Но, кажется, это я понимаю. Дальше, почему при создании пустого класса Animal, в другом классе и методе можно создать переменную Dog? Dog объект да? Почему в самом классе Animal можно объявить переменную Dog, но нельзя её создать. Объясните пожалуйста разницу и или зависимость друг от друга объявление переменнйо в классе от её создания. Спасибо
![]()
Не нужен сенсей ![]() Добавлено через 28 минут Мне
0
|
|||||||||||
|
14789 / 9562 / 1367
Регистрация: 21.01.2016
Сообщений: 36,057
|
|||||||||||
| 11.07.2016, 06:13 | |||||||||||
|
Espiond82, в теле класса ты можешь располагать только поля, свойства, методы, а так же вложенные классы. У полей могут быть инициализаторы, т.е. ты можешь сделать так:
Т.е. есть инициализаторы (в виде одной строки Animal dog = new Animel(); или в виде блока Animal dog = new Animal{Name = "Шарик", Age = 95} , которые можно располагать в теле класса и есть код, который должен быть только в методе.Кстати, зачем в классе Animal создаётся объект этого же класса? Это такая попытка создания инициализировать сам объект класса?)))
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
||
| 11.07.2016, 17:55 [ТС] | ||
|
То есть Animal Dog в классе SomeClass будет работать, даже, если нигде класс Animal не создавать?
Добавлено через 9 минут На моём этапе развития главное понимать, что и где располагается и что за что отвечает. Иначе я не смогу понять, что из себя представляет программирование и как им пользоваться.
0
|
||
|
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
| 11.07.2016, 18:25 | |
|
Espiond82,
Вообще не считаю правильным начать изучать программирование с C#. Все-таки объектно-ориентированное программирование (ООП) требует некоторой подготовки. Изучение синтаксиса, базовых операторов языка, реализация несложных алгоритмов на изучаемом языке совершенно не требуют объектно-ориентированного подхода. Наоборот, ООП здесь даже мешает. Лучше начать с процедурного языка, например, Си. Или же можно начать учить C#, пользуясь по возможности процедурной концепцией. При этом необходимость применять ООП появится сама собой при достижении определенного уровня как в знаниях, умениях, так и в сложности программ.
1
|
|
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
|
| 11.07.2016, 18:49 [ТС] | |
|
Даценд, спасибо, но, как мне кажется, на первых пара мне всё понятно. Так как я представляю собой "чистый лист", то я, увидев первый раз код программы, не понимаю, что и где находится и что к чему. Я взял самую простую книгу для C# для школьников и в ней по началу всё понятно. Единственное, что я бы добавил в неё, так это полный код ко всем примерам, прямо в самой книге, чтобы ученик видел изменения.
0
|
|
|
14789 / 9562 / 1367
Регистрация: 21.01.2016
Сообщений: 36,057
|
|||
| 11.07.2016, 18:59 | |||
|
Вот это: . Тут есть тема, где ты сможешь выбрать нормальный учебник. Только изучай материал внимательно, ибо поспешишь - форумчан рассмешишь .
0
|
|||
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
||
| 11.07.2016, 19:01 [ТС] | ||
|
В общем, если получится, то нет ничего страшного.
Добавлено через 2 минуты
0
|
||
|
14789 / 9562 / 1367
Регистрация: 21.01.2016
Сообщений: 36,057
|
|
| 11.07.2016, 19:05 | |
|
Ну тут либо в учебнике примеры с ошибками (такое бывает), либо ты не внимательно переписывал код из книги. Посмотри другой учебник. Этот старый и, скорее всего, слишком куцый.
1
|
|
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
|
| 11.07.2016, 20:15 [ТС] | |
|
Usaga, просто в самом его начале автор просит скачать архив с примерами с сайта. Но тот сайт больше не работает. Наверно весь код был там.
Добавлено через 2 минуты Учебников у меня скачано на 4.55Гб. Добавлено через 39 минут А вы можете мне рассказать об основных понятиях, что такое программа? А то в разных учебниках начало у всех разное. Кто-то с переменных начинает, кто-то с классов. Вообще про оболочку, в которой создаётся программа. Насколько я понял, то главным с программном коде считается класс с методом Main(). Остальное является вспомогательным. Другие классы могут включать в себя разные методы, поля и свойства, которые могут тоже выполнять какой-то код. Но всё равно этот код должен как-то быть проявлен в главном методе Main() (Ну вы поняли). Меня интересуют разновидности классов и для чего они, разновидности, нужны. Вообще какие программы бывают? Посоветуйте книгу, в котором есть действительно правильное начало для того, чтобы понять само программирование. Ну, или язык.
0
|
|
|
14789 / 9562 / 1367
Регистрация: 21.01.2016
Сообщений: 36,057
|
|
| 12.07.2016, 05:08 | |
|
Espiond82, по самому языку и платформе .NET ремонедую почитать в этой книге. Про ООП можно посмотреть небольшую статью на википедии и, если надо, пойти дальше по ссылкам. Увидеть (прибилзительно) как ООП может пригодиться в реальности можно в этой замечательной книге.
После этого данные вопросы должны сами собой разрешиться. Я надеюсь.
1
|
|
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
|
| 12.07.2016, 08:59 | |
|
Espiond82, вот очень полезный ресурс. В своё время очень много полезного для себя нашёл. Да и до сих-пор помогает.
Добавлено через 2 минуты Книга для обучения новичка хороша, если её читать с самого начала выполняя все примеры и пробуя что-то из прочитанного самому. Если же, как автор сходу забуриться в дебри в голове образуется каша и даже элементарные вещи не могут встать на своё место в картине мира.
0
|
|
|
154 / 154 / 60
Регистрация: 11.01.2016
Сообщений: 1,329
|
||||||
| 12.07.2016, 14:06 | ||||||
|
Espiond82, nimazzzy,
Нормально всё в книге написано.
0
|
||||||
| 12.07.2016, 14:06 | |
|
Не работает код js, почему ? Код внутри Почему не работает код? Почему код не работает? Почему не работает код?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|