Самостоятельные упражнения
Ниже приведено несколько вопросов, связанных с тем, что вы узнали в этой главе. Ответ на них поможет вам начать разработку своих проектов в IDE.
На заметку. Ответы и решения вопросов и упражнений, расположенных в конце каждой главы, а также приветствуется разбор непонятных вопросов на форуме и пояснений
- В IDE решения и проекты используются для классификации связанных частей функциональных возможностей. Аналогия, которую я использовал, относилась к автомобилям и их частям. Могли бы вы создать решение, содержащее не связанные части функциональных возможностей? Например, создали ли бы вы решение самолет, содержащий автомобильные части?
- Проекты основаны на шаблонах, созданных корпорацией Microsoft. Можете ли вы придумать ситуацию, когда вам понадобилось бы создать собственный шаблон и добавить его в среду Visual С# Express?
- В проводнике решений каждый элемент в древовидном представлении соответствует отдельному элементу (вроде файла, элемента управления пользовательского интерфейса и т.д.). Если вы дважды щелкнете на файле .cs, получите ли вы доступ к коду С#, содержащемуся в этом файле. Должен ли одиночный файл С# ссылаться на одиночный класс С# или пространство имен? Если нет, то как организовать код С# согласно файлам С#?
- Вы узнали о том, как приложение .NET создает исполняемый файл. Предположим, вы создаете приложение, которое будет выполняться на другом компьютере Windows. Заработает ли созданное приложение? Предположим, вы перенесете исполняемый файл на компьютер Macintosh OS X или Linux: сработает ли приложение? Почему оно сработает или не сработает?
- Вам не нравится имя элемента textBox1, и вы хотите переименовать его в txtOutput. Как это сделать?
- Пример Example3 имеет встроенную логику, которая подразумевает, что вызывающая сторона метода - консольное приложение. Хорошо ли подразумевать, что вызывающей стороной библиотеки будет определенный тип приложения или логики? Если да, то почему? Если нет, то почему?