需要在我的C#控制台应用程序项目中创建CLASS

时间:2014-01-02 11:27:25

标签: c# class

这是我的项目(main.cs):http://pastebin.com/UhcZ3dtC 它是通过Visual Studio创建的C#控制台应用程序,它100%正常工作。

这是一个学校项目,我的老师有一个问题,即所有代码都在主类中,他希望我再创建一个类,因为他希望我在新类中拥有所有数值运算。主类应该与新类交互并从新类中获取数据。

我是C#的初学者,我完全不知道如何重做我的项目。我尝试使用一些教程,但没有结果。

任何人都可以帮助我并告诉我如何重新设计我的项目吗?

P.S。我不是要求你完成返工,但我很高兴向我展示如何修改我的代码的某些部分。

由于

2 个答案:

答案 0 :(得分:1)

就像创建另一个类并将一些方法移动到它一样简单。如果您对基本的C#语法没有任何问题,那么很容易。否则,我建议你拿一本关于C#的书并阅读它......

此外,在了解语言及其最重要的标准库工具之后,应该先完成GUI编程。

答案 1 :(得分:1)

使用简单乘法计算的应用程序。

用户已实施:

namespace WindowsFormsApplication
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnMultiply_Click(object sender, EventArgs e)
        {
            double multiplyScore = Convert.ToDouble(tBoxValue1.Text) * Convert.ToDouble(tBoxValue2.Text);
        }
    }
}

这不是干净的代码,因为您在按钮单击内执行计算。

要改进此代码,您可以创建一个类:

namespace WindowsFormsApplication
{
    public class Calculator
    {
        public double Multiply(double value1, double value2)
        {
            return value1 * value2;
        }
    }
}

要使用此“Calculator”类和“Multiply”方法,您需要在表单中创建此Calculator类的实例:

namespace WindowsFormsApplication
{
    public partial class Form1 : Form
    {
        private Calculator calculator;

        public Form1()
        {
            InitializeComponent();
            calculator = new Calculator();
        }

        private void btnMultiply_Click(object sender, EventArgs e)
        {
            double multiplyScore = calculator.Multiply(Convert.ToDouble(tBoxValue1.Text), Convert.ToDouble(tBoxValue2.Text));
        }
    }
}

希望您可以清理代码并使用所有数值运算实现一个类。