我在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
?
_there出現problem_問題是什麼構造?同時刪除C++標籤。當你有參考字段時, –
不要使用struct。這可能會導致您可能不期望的奇怪行爲。使用類,而不是完美的。 –