Метод Add () для програми Калькулятор в Visual C # (Sharp)

Що саме ми будемо писати, так це код для виконання додавання двох чисел Почнемо зі створення нового проекту Visual С #, для чого виконайте таку последовельность кроків:

1 Запустіть Visual С # (якщо середу вже запущена, то виберіть послідовність команд меню File | Close Solution, щоб почати з нового рішення)

2 Виберіть послідовність команд меню File | New Project або на вкладці

Start Page виберіть Create: Project

3 Виберіть тип проекту Class Library, назвіть його calculator і натисніть КНГУ ОК

4 Перейменуйте Classlcs в Calculatorcs

5 Збережіть рішення

Тепер ми можемо приступити до написання методу Add () Додайте виділений жирним шрифтом код у вихідний код у файлі Calculatorcs ,

using System

using SystemCollectionsGeneric us ing Sys temText

namespace Calculator

{

public class Calculator

{

}

public class Operations

{

public static int Add(int number1, int number2)

{

return numberl + number2

}

}

Значення різних частин методу Add () пояснені на рис 26

У даному коді вводяться дані вказуються за допомогою вхідних параметрів Кожен параметр представляє одне з чисел, які потрібно скласти

Рис 26 Пояснення компонентів операції додавання

В оголошенні методу Add про тип значення вказаний як int, тобто як ціле число Методи і параметри необхідно асоціювати з яким-небудь типом даних, т к мову С # є мовою програмування, забезпечує тіпую безпекуТипова безпекуозначає, що при написанні коду ми знаємо, з якими типами даних працюємо

Припустимо, що при написанні програми ви стикаєтеся з числами 1, 10 і 10. Для вас, як для людини, ці три числа однакові Але в контексті исхо коду вони не є ідентичними Число 1 є цілим числом, i про – дійсне число подвійної точності, а 1 Про – Взагалі не число, а рядок При виконанні додавання, віднімання або іншого маніпулювання даними ці даие повинні бути одного типу в іншому випадку можливе виникнення ошок через несумісність типів Мови програмування, що забезпечують товую безпеку, дозволяють уникнути проблем цього роду Типи даних NET розглядаються більш докладно в розд Типи числових даних середовища CLR далі в цьому розділі

В оголошенні методу Add про вказується, що в метод передаються два цілих числа, і метод також повертає ціле число Комбінація типів переданих парамеов і значення, що повертається називається сигнатурою методу Сигнатура методу стає важливою, коли метод Add () викликається іншим фрагментом коду У цьому фрагменті коду повинні використовуватися такі ж типи, як і в оголошенні методу На рис 27 показаний фрагмент коду, який викликає метод Add (), що ми зробимо з іншої програми в наступному розділі

Рис 27 Метод Add () викликається за допомогою посилання на простір імен і клас, містять метод Ідентифікатори розділяються крапкою

Викликає код повинен виконувати два завдання:

• посилатися на правильну комбінацію ідентифікаторів простору імен, класу і методу

• передавати правильні типи для сигнатури методу

У прикладі результатом додавання чисел 1 і 2 є число 3, тому змінна tota l повинна містити значення 3 (знак рівності привласнює значення, повертаючись методом, змінної ліворуч від нього)Яговорю повинна містити значився, тому що при написанні коду не завжди можна бути впевненим, що в детвітельності вона міститиме Іноді в коді допускаються помилки, тому що програміст щось не передбачив або забув виконати посилання на щось

Подивіться на код, що викликає метод Add (), і запитайте себе, чи є Гарай, що результатом виклику методу Add Про з числами 1 і 2 буде число 3 Відповідь на це питання буде таким: Зухвала сторона не може бути впевненою на 100%, що змінна total буде містити число 3. (За аналогією: сам факт, що на сейфі написано Деньги, ще не означає, що в сейфі дійсно дени Можна вважати з більшою чи меншою мірою впевненості, що це саме так, але повністю переконатися можна, лише відкривши сейф) Так і в програмування: щоб бути впевненим у вмісті змінної total, необхідно посмоеть, яким чином реалізований метод Add ()

Але якщо це можливо в даному окремому випадку, то візуальна перевірка промиенного вихідного коду не є практичним рішенням, т к це зайняло б занадто багато часу, і до того ж результати такої перевірки були б абсютно ненадійними Єдиним практичним рішенням є застосування тестового коду

Джерело: Гросс К С # 2008: Пер з англ – СПб: БХВ-Петербург, 2009 – 576 е: ил – (Самовчитель)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*