C# 在程序C中添加类#

C# 在程序C中添加类#,c#,C#,我有以下代码: Console.Write("Red = "); var input = Console.ReadLine(); if (!Double.TryParse(input, out red)) { Console.WriteLine("You have not entered an appropriate value!"); } Console.Write("G

我有以下代码:

        Console.Write("Red = ");
        var input = Console.ReadLine();

        if (!Double.TryParse(input, out red))
        {
            Console.WriteLine("You have not entered an appropriate value!");
        }

        Console.Write("Green = ");
        input = Console.ReadLine();

        if (!Double.TryParse(input, out green))
        {
            Console.WriteLine("You have not entered an appropriate value!");
        }

        Console.Write("Green = ");
        input = Console.ReadLine();

        if (!Double.TryParse(input, out green))
        {
            Console.WriteLine("You have not entered an appropriate value!");
        }
我想更换相同的零件。
我创建了一个类

public class ConverNumber
{
    public string InputString { get; private set; }
    public double Number { get; private set; }

    public static void ConvertNumber(string inputString, out double number)
    {
        if (!Double.TryParse(inputString, out number))
        {
            Console.WriteLine("You have not entered an appropriate value!");
        }
    }
}
但我不懂怎么用它?

我不确定是否应该创建一个方法?

如果您只是想调用该方法,则应替换以下代码:

Console.Write("Green = ");
input = Console.ReadLine();

if (!Double.TryParse(input, out green))
{
    Console.WriteLine("You have not entered an appropriate value!");
}
用这个

Console.Write("Green = ");
input = Console.ReadLine();

ConverNumber.ConvertNumber(input, out green);

您可以这样使用它:

Console.Write("Red = ");
input = Console.ReadLine();
ConverNumber.ConvertNumber(input, out red);

等等

我稍微改变了我的课程

public class ConverNumber
{
    public string InputString { get; private set; }
    public double Number { get; private set; }

    public void ConvertNumber(string inputString, out double number)
    {
        if (!Double.TryParse(inputString, out number))
        {
            Console.WriteLine("Вы не ввели значение!");
        }
    }
}
并且使用了这个代码

        Console.Write("Red = ");

        var input = new ConverNumber();
        input.ConvertNumber(Console.ReadLine(), out red);

        Console.Write("Green = ");
        input.ConvertNumber(Console.ReadLine(), out green);

        Console.Write("Blue = ");
        input.ConvertNumber(Console.ReadLine(), out blue);

“我怀疑你们创建了一个你们不知道如何使用的类,你们应该读一些关于OOP的书。”Heidel从方法开始。课程将是拉齐别列佐夫斯基式的——不是很有建设性@海德尔:我认为你想学的东西很好,但也许这不是以这种形式发布问题的最佳场所。我建议你在谷歌上搜索C#教程,你会发现许多教程涵盖了类和方法的基础知识。如果您愿意,我们可以为您提供链接。@Heidel这里有一些方法可以帮助您开始:您应该编辑/更新原始问题,删除此答案,并接受下面的回答。