在学校作业中,我们有这个例子:
它告诉我使用字符串格式参数创建一个名为public abstract method
的{{1}},该参数返回ToString
。这怎么可能?
我试过了:
string
但它返回了一些错误:
public abstract string ToString(String.Format type)
{
return "Some text";
}
我该如何解决这个问题?
答案 0 :(得分:5)
您的方法应如下所示:
public abstract string ToString(string format);
你错过了规范。您的图片显示ToString
方法,其名称格式为string
参数。
查看MSDN string.format page以获取有关C#中格式字符串的更多信息。
要获得有关摘要的更多信息,您可以查看MSDN abstract page。
答案 1 :(得分:5)
我认为你误解了规范。它有一个带有名称格式的字符串类型的参数。即
public abstract string ToString(string format);
请注意第二个错误,表示您不需要标记为抽象的方法的主体。如果您愿意,可以在那里提供实施,但在这种情况下,您需要将其标记为virtual
而不是abstract
。