c# - C 中 char 存储为 int 数组?如何将其转换为 C#

标签 c# c arrays

我正在尝试理解部分 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/

相关文章:

java - 在 Android api lvl 19 之前删除 JsonObeject

C# Mongo - Linq 按枚举过滤 -> 转换异常

c - 在 Cuda 中访问设备内存

c# - 无法使用 UWP 应用程序访问我系统上的 Word 文档

c - 为什么 multi dim array içn c 返回错误

c - 如何在 C 中尽早结束循环?

c - 具有二维数组 malloc 的结构

arrays - swift 错误 : Cannot convert value of type 'ArraySlice' to expected argument type

c# - 如何创建周期性任务

c# - 创建 MVC 删除按钮扩展 - 如何扩展 MVC 的 Html 助手?