首页 > 解决方案 > 我应该将 ToUpper() 方法放在代码中的什么位置才能生效?

问题描述

我的代码遇到了一些问题,我应该在哪里放置 ToUpper(); 方法才能生效?

using System;

namespace Test_1
{
    class Program
    {
        static void Main(string[] args)
        {
         
         string User_Operation = "";
         
         Console.Write("Please enter a number: ");
         double first_int = Convert.ToDouble(Console.ReadLine());
         Console.Write("Please enter a number: ");
         double second_int = Convert.ToDouble(Console.ReadLine());

        Console.Write("Please enter operation: ");
        User_Operation = Console.ReadLine();
         User_Operation.ToUpper();
        

        if (User_Operation == "ADDITION")
        {
             Console.WriteLine(first_int + second_int);
        }
        else if (User_Operation == "SUBTRACTION")
        {
            Console.WriteLine(first_int - second_int);
        }
        else if (User_Operation == "MULTIPLICATION")
        {
            Console.WriteLine(first_int * second_int);
        }
        else if (User_Operation == "DIVISION")
        {
            Console.WriteLine(first_int / second_int);
        }
        else
        {
            Console.WriteLine("Invalid Operator Input");
        }

        
        }
    }
}

标签: c#methods

解决方案


您可以更好地优化您的代码,但在您的问题上:

如果你改变:

User_Operation = Console.ReadLine();

User_Operation = Console.ReadLine().ToUpper();

就足够了。

PS:它不适用于您的代码的原因是因为您没有将新值分配User_Operation.ToUpper();给任何东西。如果你这样做User_Operation = User_Operation.ToUpper();了,它也会起作用,但它不如我的回答那么有效。


推荐阅读