我有一个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;
我正在制作一个程序,它将找到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) 所以我正在学习实例如何工作以及如何设置它们等等,我想知道我是否可以输出实例的变量而不是单独输出它们.
防爆//
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.
有什么建议?