English 中文(简体)
为什么努力? [复制]
原标题:Why String.ToString()? [duplicate]
  • 时间:2012-04-25 08:47:19
  •  标签:
  • .net
  • vb.net
This question already has answers here:
Closed 11 years ago.

Possible Duplicate:
C#: why does the string type have a .ToString() method

为什么在<代码>String类别(VB.NET)中存在一种<编码>方法?

String.ToString()

如果它像现在这样使用,它就是一个间接费用。

TextBox.Text.ToString()
最佳回答

<代码>ToString方法见。 目标 继承<编码>。 <代码>目标. 编码的实施工作将印刷该类型名称。

public virtual string ToString() {
    return this.GetType().ToString();
} 

<代码>String高于这一方法返回本国。

public override string ToString() {
    return this;
} 

准则TextBox.Text.ToString(>无必要地要求ToString,但这样做不可能产生任何可证明的业绩影响。

问题回答

All objects have ToString(), so that for any object:

  • 您可在不知悉<代码>obj的类型的情况下打电话

  • you can call obj.ToString() without having to worry about the method not being there (generic logging code is a common example of where you might do this)

插图上的<条码>电话/代码>的间接费用只是要求使用一条线功能,因此几乎肯定可以忽略。

。 系统.Object。 是,也包括<代码>系统。

它或许是一比多余的,而。 指出,它将重归同一案件。 因此,除了采用这种方法外,没有这方面的履约间接费用。

一切物体(或可装箱成物体)object 界定了< 编码>ToString, ergo, string has a ToString means, as it s a Object.

Because the System.String class, like any other class is derived from the System.Object class, it automatically inherits from various methods like :

public virtual bool Equals(Object obj)
public virtual int GetHashCode()
public virtual string ToString()

因此,你能够比较、填写表格和标语,并将喷气式喷气机变成便于人使用的地方。





相关问题
Manually implementing high performance algorithms in .NET

As a learning experience I recently tried implementing Quicksort with 3 way partitioning in C#. Apart from needing to add an extra range check on the left/right variables before the recursive call, ...

Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How do I compare two decimals to 10 decimal places?

I m using decimal type (.net), and I want to see if two numbers are equal. But I only want to be accurate to 10 decimal places. For example take these three numbers. I want them all to be equal. 0....

Exception practices when creating a SynchronizationContext?

I m creating an STA version of the SynchronizationContext for use in Windows Workflow 4.0. I m wondering what to do about exceptions when Post-ing callbacks. The SynchronizationContext can be used ...

Show running instance in single instance application

I am building an application with C#. I managed to turn this into a single instance application by checking if the same process is already running. Process[] pname = Process.GetProcessesByName("...

How to combine DataTrigger and EventTrigger?

NOTE I have asked the related question (with an accepted answer): How to combine DataTrigger and Trigger? I think I need to combine an EventTrigger and a DataTrigger to achieve what I m after: when ...

热门标签