【发布时间】:2010-01-29 12:54:23
【问题描述】:
您好,我有默认 aspx。 我想测试覆盖默认方法,如 ToString()。 每当我使用 ToString() 时,我认为使用以下代码必须添加“我的文本”;?为什么不呢?
public partial class test : System.Web.UI.Page
{
public override string ToString()
{
return base.ToString() + "my text";
}
protected void Page_Load(object sender, EventArgs e)
{
object test = 3333;
Response.Write( test.ToString());
}
}
【问题讨论】:
-
您可能还想使用 PascalCase 命名您的类。在这里你可以找到一些微软关于如何命名的建议,如果你需要的话:msdn.microsoft.com/en-us/library/xzf533w0%28VS.71%29.aspx
-
学习/理解oop/c#我觉得可以。
-
好的,我不确定你要做什么。
Default.aspx与“像 ToString 这样的默认方法”没有任何关系。它只是一个加载的页面。你在这里的目标是什么? -
嗯...我想知道其他人是否理解它。现在经过几个答案,我想知道为什么不能覆盖对象的 ToString() 方法。
标签: c# asp.net overriding tostring