我用C#语言写了这段代码来创建一个列表或记录,记录包含一个名为Y的数组和一个名为xyx的变量。问题是如何初始化变量xyx。ً当我运行程序时,在定义此变量时出现问题
声明:
public struct All_Frames
{
public int[,] Y;
public int xyx;
};
All_Frames Frame = new All_Frames();
List<All_Frames> Frames = new List<All_Frames>();在主程序中:
Frame.Y = new int[width, height];
for (int y = 0; y < height; y++)
for (int x = 0; x < width; x++)
Frame.Y[x, y] = (int)(0.299 * Red[x, y] + 0.587 * Green[x, y]);
Frames.Add(Frame);如何初始化变量xyx
发布于 2017-05-11 20:00:02
问题是如何初始化变量xyx
All_Frames Frame = new All_Frames();
Frame.Y = new int[width, height];
Frame.xyx = 100; // Or another value发布于 2017-05-11 20:00:39
与处理数组的方法相同,您可以直接访问成员xyx...
Frame.xyx = 117;发布于 2017-05-11 20:01:29
这可能会有所帮助。
Frame.Y = new int[width, height];
for (int y = 0; y < height; y++)
for (int x = 0; x < width; x++)
{
Frame.Y[x, y] = (int)(0.299 * Red[x, y] + 0.587 * Green[x, y]);
Frame.xyx = 1213; // Set your value here
}
Frames.Add(Frame);https://stackoverflow.com/questions/43914670
复制相似问题