Literal.ToString() vs Literal.Text
本文关键字:Literal Text vs ToString | 更新日期: 2023-09-27 18:34:37
我想知道Literal.ToString()
和Literal.Text
属性。两个功能是否相同。在项目中,两者都使用。
我搜索了一些文章,但我没有得到明确的信息。谁能用一些例子简要介绍细节?
Text
是一个属性。
ToString()
是一种方法。
若要设置文本的内容,请将 Text 属性Literal.Text = "text"
ToString()
将返回表示文本对象的文本。
如果要获取文本的文本,您将使用string str = Literal.Text
向其添加ToString()
将是多余的,因为 text 属性是一个字符串。
不知道文字的类型。 我的猜测是 ToString(( 方法的实现会返回文本,因此您可以同时使用两者。
Text
是一个Property
允许在Literal
控件中获取或设置标题。
ToString()
是返回 (Get( 当前对象的字符串表示形式 (Literal
( 的method
。
此
控件上的ToString()
将返回控件的限定名称,在本例中为 "System.Web.UI.WebControls.Literal"
。
可以重写ToString()
以返回 Literal 控件的 Text
属性。
public class MyCustomLiteral : Literal
{
public override string ToString()
{
return this.Text;
}
}
例:
literal1.Text = "Hi";
Console.Write(literal1.ToString());
//Hi
如果您深入研究源代码以获取Object.ToString()
,您会发现以下内容
// Returns a String which represents the object instance. The default
// for an object is to return the fully qualified name of the class.
public virtual String ToString()
{
return GetType().ToString();
}