C# 什么是csharp替代toString()[java]/\uu str\uuu[python]?
在Python中,默认情况下,C# 什么是csharp替代toString()[java]/\uu str\uuu[python]?,c#,C#,在Python中,默认情况下,print函数调用
print
函数调用在Java中,
System.out.println()调用公共字符串toString()
C#中的备选方案是什么?我怎么能超载呢?(请提供一个小例子。) 提前感谢。还有
ToString()
要覆盖,可以使用
public override string ToString()
{
}
另一个注意事项是,您可以使用string.Format,它将自动调用项上的ToString 例如:
int age = 46;
string name = "John";
string description = string.Format("User {0} is {1} years old", name, age);
//outputs "User John is 46 years old";
你能解释一下如何重载它吗?如果我想在C#中重载,我需要使用override吗?是的,你肯定需要将override关键字放在公共修饰符后面..这是为了重载,而不是重载;)