воскресенье, 14 июля 2013 г.

Работа с классами проекта


Ввести натуральное число и вывести в текстовое поле цифры числа, разделенные символами подчеркивания. Метод (рекурсивный) для преобразования числа в строку определить в классе, размещенном в отдельном классе проекта.
1.      Разместить элементы на форме и подобрать их размеры.
Установить свойства: Form1.Text, Lable1.Text, Lable1.Font.Bold=True,  Lable1.Enable=False, Button1.Text, TextBox2.Enable=False, TextBox2.ReadOnly=True. textbox1, textbox2: Multiline = false,        Font.Bold = True
2.      Инициировать установку обработчика button1_Click().
3.      Добавить в проект класс Methods.cs.
Добавить класс в проект: Solution_Explorer -> (правая кнопка)Имя_Проекта -> Add -> New_Item -> (Templates)Class -> (Name)Имя_класса.cs -> Add
Solution_Explorer -> (правая кнопка) WinProgram_2_3 -> Add -> Class -> (Name)Methods.cs -> Add
4.      Начинать кодирование!


Текст в коде формы:
namespace WinProgram_2_3 {
//Bернуть цифры числа, разделенные пробелами:
private void button1_Click(object sender, EventArgs e) {
    int numb;
    while (!int.TryParse(textBox1.Text, out numb)|numb <= 0)
    {
    MessageBox.Show("Ошибка в данных!");
    textBox1.Focus();
    return;
    }
    textBox2.Text = Methods.view(numb);
    }
    }
}
Текст в отдельном файле Methods.cs:
namespace WinProgram_2_3 {
    class Methods {
        /*рекурсивно возвращает строку цифр числа*/
        public static string view(int n) {
        if (n < 10) return n.ToString();
        return view(n / 10)+"_"+(n % 10).ToString();
        }
    }
}