我正在从服务器传递一条消息,该消息存储到一个名为 strObject 的字符串变量中。我希望将 strObject 中的字符串转换为大写。所以,我使用 ToUpper() 方法。但是,当我添加断点并遍历该行时,我的字符串没有转换为大写。 strObject 变量将始终包含文本 Task_status。我希望将其转换为 TASK_STATUS。我错过了什么吗?在下面发布我的相关代码:-

public void VerifyValue(String strObject, String strValue, int row)
        {
            strObject.ToUpper().Trim();
            strValue.ToUpper().Trim();
            switch (strObject)
            {
                case "TASK_STATUS":
                    if (m_taskStatus.taskStatus.ToString() == strValue)
                    {
                        ExcelRecorder(null, row);
                    }
                    else
                    {
                        ExcelRecorder("The value [" + m_taskStatus.taskStatus.ToString() + "] does not match with the given value.", row);
                    }
            }
        }

最佳答案

strObject.ToUpper() 返回大写的 string
使用以下...

strObject = strObject.ToUpper().Trim();

关于c# - ToUpper() 方法不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11393088/

10-15 01:43