我正在尝试理解部分 C 代码并将其转换为 C# 代码。我很难理解这部分,它看起来像一个用整数表示的字符数组。如何将其转换为 C# 代码?
提前致谢!
static const char gradient[32][4] =
{
{ 1, 1, 1, 0}, { 1, 1, 0, 1}, { 1, 0, 1, 1}, { 0, 1, 1, 1},
{ 1, 1, -1, 0}, { 1, 1, 0, -1}, { 1, 0, 1, -1}, { 0, 1, 1, -1},
{ 1, -1, 1, 0}, { 1, -1, 0, 1}, { 1, 0, -1, 1}, { 0, 1, -1, 1},
{ 1, -1, -1, 0}, { 1, -1, 0, -1}, { 1, 0, -1, -1}, { 0, 1, -1, -1},
{-1, 1, 1, 0}, {-1, 1, 0, 1}, {-1, 0, 1, 1}, { 0, -1, 1, 1},
{-1, 1, -1, 0}, {-1, 1, 0, -1}, {-1, 0, 1, -1}, { 0, -1, 1, -1},
{-1, -1, 1, 0}, {-1, -1, 0, 1}, {-1, 0, -1, 1}, { 0, -1, -1, 1},
{-1, -1, -1, 0}, {-1, -1, 0, -1}, {-1, 0, -1, -1}, { 0, -1, -1, -1},
};
最佳答案
C# 中的 char 相当于 byte。但在你的情况下,你需要负数的可能性,所以你需要一个 sbyte 的多维数组。
关于c# - C 中 char 存储为 int 数组?如何将其转换为 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47665769/