ToString方法继承自Object类,该类用于获取表示当前对象的字符串。它也可以应用于堆栈。它返回一个表示当前堆栈对象的字符串。
Syntax: public virtual string ToString ();
Return Value: This method returns a String representation of the collection.
示例1:在下面的程序中,使用GetType()方法获取当前对象的类型。它将阐明是否将给定的Stack对象转换为字符串。
// C# program to demonstrate
// Stack ToString() method
using System;
using System.Collections;
class GFG {
public static void Main(String[] args)
{
// Creating an Empty Stack
Stack st = new Stack();
// Use Push() method
// to add elements to
// the stack
st.Push("Welcome");
st.Push("To");
st.Push("Geeks");
st.Push("For");
st.Push("Geeks");
Console.WriteLine("The type of st before "+
"ToString Method: "+st.GetType());
Console.WriteLine("After ToString Method: ");
foreach(string str in st)
{
// Using ToString() method
Console.WriteLine(str.ToString());
}
Console.WriteLine("The type of st after "+
"ToString Method: "+st.ToString().GetType());
}
}
输出:
The type of st before ToString Method: System.Collections.Stack
After ToString Method:
Geeks
For
Geeks
To
Welcome
The type of st after ToString Method: System.String
范例2:
// C# program to demonstrate
// Stack ToString() method
using System;
using System.Collections;
class GFG {
public static void Main(String[] args)
{
// Creating an Empty Stack
Stack st = new Stack();
// Use Push() method
// to add elements to
// the stack
st.Push(1);
st.Push(2);
st.Push(3);
st.Push(4);
st.Push(5);
Console.WriteLine("The type of st before "+
"ToString Method: "+st.GetType());
Console.WriteLine("After ToString Method: ");
foreach(int i in st)
{
// Using ToString() method
Console.WriteLine(i.ToString());
}
Console.WriteLine("The type of st after "+
"ToString Method: "+st.ToString().GetType());
}
}
输出:
The type of st before ToString Method: System.Collections.Stack
After ToString Method:
5
4
3
2
1
The type of st after ToString Method: System.String