Я новичок в winforms и новичок в c #.Я создал простое приложение, используя else if.Пользователь должен ввести значение от 0 до 10 и нажать кнопку.Если число находится в этом диапазоне, появляется окно сообщения с сообщением вместе с введенным номером.Но если число больше 10, появляется сообщение «Число должно быть меньше 10».До сих пор все это работало, но теперь я хотел бы, чтобы класс обрабатывал логику, но я не знаю, как заставить class1.cs и Form1.cs получить доступ друг к другу.Насколько я понимаю, Class1.cs должен получить значение, введенное из формы Form1, проанализировать его и вернуть значение.Затем Form1.cs должен взять это возвращенное значение и отобразить его - я прав? -.Но я не знаю, как это сделать.
Здесь я в основном спрашиваю, можете ли вы показать мне, что я должен добавить в свой class1.cs, чтобы он выполнял логику if / elseвнутри себя вместо выполнения этого в Form1.cs (как сейчас).
Спасибо, ребята!
Form1.cs
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void btnDone_Click(object sender, EventArgs e)
{
double number = Convert.ToDouble(txtNumber.Text);
if (number > 10)
{
MessageBox.Show("Number must be below 10");
}
else {
MessageBox.Show("Good ! You entered : " + number);
}
}
}
}
Class1.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WindowsFormsApplication2
{
class Class1
{
}
}