📜  C#中的Stack.ToString()方法(带有示例)

📅  最后修改于: 2021-05-29 19:49:23             🧑  作者: Mango

ToString方法继承自Object类,该类用于获取表示当前对象的字符串。它也可以应用于堆栈。它返回一个表示当前堆栈对象的字符串。

示例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