|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
||||||
Почему не работает код с полями/свойствами?09.07.2016, 21:09. Показов 2532. Ответов 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
|
|||||||||||
|
14780 / 9554 / 1366
Регистрация: 21.01.2016
Сообщений: 36,019
|
|||||||||||
| 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
|
|
|
14780 / 9554 / 1366
Регистрация: 21.01.2016
Сообщений: 36,019
|
|||
| 11.07.2016, 18:59 | |||
|
Вот это: . Тут есть тема, где ты сможешь выбрать нормальный учебник. Только изучай материал внимательно, ибо поспешишь - форумчан рассмешишь .
0
|
|||
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
||
| 11.07.2016, 19:01 [ТС] | ||
|
В общем, если получится, то нет ничего страшного.
Добавлено через 2 минуты
0
|
||
|
14780 / 9554 / 1366
Регистрация: 21.01.2016
Сообщений: 36,019
|
|
| 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
|
|
|
14780 / 9554 / 1366
Регистрация: 21.01.2016
Сообщений: 36,019
|
|
| 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, почему ? Код внутри Почему не работает код? Почему код не работает? Почему не работает код?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|