小编Ryn*_*h97的帖子

StringBuilder OutOfMemoryException

我有一个StringBuilder,它附加图像中的所有像素,这个数量非常大.每次我运行我的程序时,一切都顺利,但是一旦我改变了像素颜色(ArGB),我得到了一个OutOfMemoryException清除StringBuilder的地方.问题是我需要创建一个实例StreamWriter然后将文本添加到它然后设置文件路径 我目前的代码:

StringBuilder PixelFile = new StringBuilder("", 5000);
Private void Render() 
{
//One second run, I get an OutOfMemoryException
PixelFile.Clear();
//This is in a for but cut it out for reverence. 
PixelFile.Append(ArGBFormat);
}
Run Code Online (Sandbox Code Playgroud)

我不知道造成这种情况的原因.我曾尝试PixelFile.Length = 0;PixelFile.Capacity = 0;

c# stringbuilder exception out-of-memory

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

找到所有可能性C#

我正在制作一个程序,它将找到0到9之间的所有可能的数字组合和一个4位数的窗口.ei 0000 0001 0002 0003 /等

现在我试过......

int[] Possibilities = new int[4];

        int x = 0, y = 0, z = 0, r = 0;

        for ( ; ; )
        {
            x++;
            if (x == 9)
            {
                x = 0;
                y++;
            }

            if (y ==9)
            {
                y = 0;
                z++;
            }

            if (z == 9)
            {
                z = 0;
                r++;
            }

            Possibilities[0] = x;
            Possibilities[1] = y;
            Possibilities[2] = z;
            Possibilities[3] = r;

                if (Possibilities[0] == 9 && Possibilities[1] == …
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
655
查看次数

输出类实例变量

所以我正在学习实例如何工作以及如何设置它们等等,我想知道我是否可以输出实例的变量而不是单独输出它们.

防爆//

class Program
{
    static void Main(string[] args)
    {
        Person Ryan = new Person();
        Ryan.Age = 16;
        Ryan.Name = "Rynoh97";
    }
}
class Person
{
    public int Age = 0;
    public string Name = "";
} 
Run Code Online (Sandbox Code Playgroud)

现在输出我的年龄,我需要做Console.WriteLine(Ryan.Age);,我需要的Ryan.Name是我的名字,但是有一种方法可以同时输出它们而不会产生复杂的东西.

我试过Ryan.ToString()但是我得到了班级的位置Person.

有什么建议?

c# instances

0
推荐指数
1
解决办法
66
查看次数

标签 统计

c# ×3

exception ×1

instances ×1

out-of-memory ×1

stringbuilder ×1