我在C#中使用了一个字符串,我在Visual Studio 2008中使用C#.我想将它转换为大写.
string lowerString = txtCheck.Text;
string upperString = lowerString.ToUpper();
Run Code Online (Sandbox Code Playgroud)
通常这是我应该如何使用,但事情是我没有得到任何错误,当我这样使用它
string upperString = lowerString.ToUpper().Tostring();
Run Code Online (Sandbox Code Playgroud)
现在我很困惑ToUpper()也是一个函数,那我怎么能用第二种语法再次使用ToUpper().Tostring(); .我的意思是它意味着Function1().Function2().
不,你正在调用ToString返回的对象ToUpper.这没有意义,但这不是编译错误.如果你这样做:
lowerString.ToUpper.ToString();
Run Code Online (Sandbox Code Playgroud)
这确实会给你一个错误,因为你不能在方法组上调用方法(ToString).
ToUpper()是一个接受字符串并返回另一个字符串的函数,因此您可以这样做:
string upperString = txtCheck.Text.ToUpper();
Run Code Online (Sandbox Code Playgroud)
完全不需要调用ToString()。