toString() [java] / __str__ [python] 的 C# 替代品是什么?

问题描述 投票:0回答:2

在 Python 中

__str__ / __repr__
默认由
print
函数调用。
在 Java 中
public String toString()
System.out.println()
调用。

C# 中的替代方案是什么?
我怎样才能超载它? (请提供小例子。)

c# tostring repr
2个回答
7
投票

还有

ToString()

要覆盖您可以使用

public override string ToString()
{
}

2
投票

另一个注意事项,你可以使用 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";
© www.soinside.com 2019 - 2024. All rights reserved.