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这里有一些方法可以帮助您开始:您应该编辑/更新原始问题,删除此答案,并接受下面的回答。