Бакалавр
Дипломные и курсовые на заказ

Перегруженные методы (overloaded)

РефератПомощь в написанииУзнать стоимостьмоей работы

Была выбрана реализация метода WriteLine с параметром типа string. В качестве фактического параметра подставлена постоянная типа string «Hello C#!». Заметим, что любая постоянная типа string заключается в двойные кавычки. Внутри кавычек можно писать как любые символы, так и их escape-последовательности. Например, вместо «Hello C#!» можно набрать строку «u0048ello C#!». Программа выведет на экран… Читать ещё >

Перегруженные методы (overloaded) (реферат, курсовая, диплом, контрольная)

Изменим код так, чтобы получить какой-либо текст в черном окне. Для этого обратимся к другому методу класса System.Console. А именно, добавим перед уже имеющейся строкой System.Console.ReadLine (); внутри метода Main строку вида.

System.Console.WriteLine («Hello C#!»);

Обратите внимание, что после набора открывающей скобки метода WriteLine IntelliSense дает информацию о том, что метод с именем WriteLine имеет множество реализаций. Возможные реализации отличаются количеством и типом параметров метода (сигнатурой). С версиями метода WriteLine можно познакомиться, листая список клавишами курсора или мышкой. Методы, имеющие одно имя и описанные в форме нескольких версий, отличающихся сигнатурой, называются перегруженными (overloaded). В списке есть реализация метода WriteLine с параметром типа string, которой мы и воспользовались.

Активизируем проект и убедимся, что в черном окне появилась требуемая строка.

Константы типа string

Была выбрана реализация метода WriteLine с параметром типа string. В качестве фактического параметра подставлена постоянная типа string «Hello C#!». Заметим, что любая постоянная типа string заключается в двойные кавычки. Внутри кавычек можно писать как любые символы, так и их escape-последовательности. Например, вместо «Hello C#!» можно набрать строку «u0048ello C#!». Программа выведет на экран ту же строку. Проверьте.

Внутрь строки можно вставлять escape-последовательности другого формата. Например, означает перенос строки. Проверьте результат выполнения программы, набрав строку «Hello C#!». Другой символ означает табуляцию. В общем случае при формировании escape-последовательности за символом (backslash) могут стоять только определенные символы. Среди них «(двойные кавычки), (backslash), a (звуковой сигнал). Полный список можно найти в справочной системе.

Строка может предваряться символом @. В этом случае все символы, находящиеся внутри кавычек, будут восприниматься дословно (verbatim). Проверьте вывод текста @"Hello C#!". Такой способ записи строки часто используется для маршрутных строк типа @"C:Мои документыVisual Studio 2005″, где в качестве содержательного символа строки используется служебный символ escape-последовательности (backslash). Если внутри дословно записываемой строки необходимо поместить двойные кавычки, их надо предварить двойными кавычками. Например, @"""Hello"" - said C#".

Показать весь текст
Заполнить форму текущей работой