.NET 4.x Перенос кода из консоли в форму - C#
Формулировка задачи:
Здравствуйте. Есть код на консоли, но проблема с его переносом на форму, не могу сообразить что да как надо распределить. Нужно, чтобы была кнопка, текстбокс, который сообщает о том, что началось выполнение и текстбокс, который принимает значения и выводит результат.
Вот сам код
namespace ConsoleApp
{
/// <summary>
/// The main entry point for the application.
/// </summary>
class Program
{
/// <summary>
/// Библиотека PokupkyDll содержит в себе метод(pokupky), который вычисляет стоимость покупки и на вход получает три параметра на вход(double v1, double v2, double k)
/// </summary>
static Pokupky py = new Pokupky();
static void Main()
{
Console.WriteLine("Вычисление стоимости покупки нескольких тетрадей и обложек");
vychisleniya();
}
static void vychisleniya()
{
try
{
Console.Write("Стоимость тетради = ");
double v1 = double.Parse(Console.ReadLine());
Console.Write("Стоимость обложки = ");
double v2 = double.Parse(Console.ReadLine());
Console.Write("Количество комплектов = ");
double k = double.Parse(Console.ReadLine());
Console.WriteLine("{3}=({0}+{1})*{2}", v1, v2, k, py.pokupky(v1, v2, k));
answer();
}
catch (Exception)
{
Console.Clear();
Main();
}
}
static void answer()
{
Console.WriteLine("Продолжить вычисления? (д/н)");
string ans = Console.ReadLine();
if (ans == "д")
{
vychisleniya();
}
if (ans == "н")
{
Console.WriteLine("Нажмите любую кнопку для завершения");
Console.ReadKey();
}
else
answer();
}
}
}Решение задачи: «.NET 4.x Перенос кода из консоли в форму»
textual
Листинг программы
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var v1 = double.Parse(textBox1.Text);
var v2 = double.Parse(textBox2.Text);
var k = double.Parse(textBox3.Text);
var result = (v1 + v2) * k; // Должно быть py.pokupky(v1, v2, k)
textBox4.Text = String.Format("{3}=({0}+{1})*{2}", v1, v2, k, result);
}
}
}