字符串格式作为参数?

时间:2017-05-04 09:16:27

标签: c# .net

在学校作业中,我们有这个例子:

image here

它告诉我使用字符串格式参数创建一个名为public abstract method的{​​{1}},该参数返回ToString。这怎么可能?

我试过了:

string

但它返回了一些错误:

public abstract string ToString(String.Format type)
{
    return "Some text";
}

我该如何解决这个问题?

2 个答案:

答案 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