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

📅  最后修改于: 2023-12-03 15:00:17.094000             🧑  作者: Mango

C#中的Stack.ToString()方法

在C#语言中,Stack类是一个表示先进后出的集合。Stack类提供了一个ToString()方法,该方法返回一个字符串,该字符串表示堆栈中的所有元素。

语法格式
public virtual string ToString();
使用方法

以下是一个示例程序,演示如何使用ToString()方法。

using System;
using System.Collections.Generic;

class Program
{
    static void Main(string[] args)
    {
        Stack<int> stack = new Stack<int>();

        stack.Push(1);
        stack.Push(2);
        stack.Push(3);
        stack.Push(4);
        stack.Push(5);

        Console.WriteLine("Stack elements: " + stack.ToString());

        Console.ReadLine();
    }
}

输出结果为:

Stack elements: 5 4 3 2 1

这是因为ToString()方法默认情况下使用空格分隔每个元素。但是,我们可以使用自定义分隔符替换默认分隔符。例如:

Console.WriteLine("Stack elements: " + string.Join(",", stack));

输出结果为:

Stack elements: 5,4,3,2,1
总结

使用Stack类的ToString()方法可以很方便地将堆栈中所有元素转换为字符串。同时,可以通过自定义分隔符替换默认分隔符。