小编Sef*_*Sef的帖子

从元组中取出每个方法调用的元素

我有一个问题,考虑一个刺激堆栈的程序(不使用任何内置的堆栈功能等).

stack2= 1 2 3 4 5 //single dimension array of 5 elements
Run Code Online (Sandbox Code Playgroud)

通过调用该方法pop,堆栈应如下所示,基本上每次重新调用堆栈时都会关闭一个元素.

stack2= 1 2 3 4 0  
stack2= 1 2 3 0 0  
stack2= 1 2 0 0 0  
stack2= 1 0 0 0 0  
stack2= 0 0 0 0 0
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

for (int i = 1; i <= 6; i++)
{
    number= TryPop(s2);
    //use number
    ShowStack(s2, "s2");
}

public void Push(int g)
{
    if (top == Max)
    {
        throw new Exception("Stack overflow...");
    }
    else …
Run Code Online (Sandbox Code Playgroud)

c# stack

2
推荐指数
1
解决办法
631
查看次数

C#字符串构建器,显示间隔良好的数据

我想知道我怎么能在一个stringbuilder中很好地订购我的约会?
含义等于("{0,2}",....)以便很好地分隔数据.
我不想使用任何类型的控制台,因此可以在表单,控制台代码等中重用该类...

目前我使用""作为间距,但总体而言,它没有给出正确的显示.(当我的数字超过1位数时,它搞砸了)

public override string ToString() 
    {
        StringBuilder builder = new StringBuilder();
        foreach (int value in tabel)
        {
            builder.Append(value); // should have something similiar to ("{0,2}", ....)
            builder.Append("  "); // should have something similiar to ("{0,2}", ....)
        }

        builder.Append("(top:");
        builder.Append(top);
        builder.Append(")");

        return builder.ToString();
    }/*ToString*/
Run Code Online (Sandbox Code Playgroud)

问候.

c#

2
推荐指数
1
解决办法
394
查看次数

标签 统计

c# ×2

stack ×1