我想在我的一个类中重新定义ToString()函数.
我写
public string ToString()
Run Code Online (Sandbox Code Playgroud)
......而且工作正常.但ReSharper告诉我要改变它
public new string ToString()
Run Code Online (Sandbox Code Playgroud)
要么
public override string ToString()
Run Code Online (Sandbox Code Playgroud)
有什么不同?为什么C#需要这样的东西?