我敢肯定,這已經在這裏已經問過,但我無法找到答案...
在C中有這樣的:數組創建C#中的常量
#define COMMAND_ARGUMENTS_SIZE (3)
typedef struct
{
unsinged char opcode;
unsigned char arguments[COMMAND_ARGUMENTS_SIZE];
} Command;
在我們希望C#像這樣:
struct Command
{
byte opcode;
byte arguments[...];
}
陣列大小處於不穩定狀態,我們有它們在幾個文件中使用。我們想保留#define(但我們知道我們不能......)。這是一個端口,我們不打算進行重大改寫。
這似乎使生活更簡單..但是你需要一個字節[]爲'參數'。 – Gio 2011-06-08 22:37:27
另外,你不需要爲常量的類... MS只是建議... – Gio 2011-06-08 22:40:18
你不需要*的類,但我認爲它有助於保持地方。並感謝字節/字節[]類型,我已經修復它。 – carlosfigueira 2011-06-08 22:46:07