📅  最后修改于: 2023-12-03 15:00:17.094000             🧑  作者: Mango
在C#语言中,Stack
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()方法可以很方便地将堆栈中所有元素转换为字符串。同时,可以通过自定义分隔符替换默认分隔符。