小编dol*_*olm的帖子

有没有更优雅的方式在C#中嵌套数组?

我正在翻译来自C++项目的矩阵,如下所示:

static int grad4[][4] = {{0,1,1,1}, {0,1,1,-1}, {0,1,-1,1}, {0,1,-1,-1},
{-1,1,1,0}, {-1,1,-1,0}, {-1,-1,1,0}, {-1,-1,-1,0}};
Run Code Online (Sandbox Code Playgroud)

基本上在C#中执行它的方法是嵌套数组,对吗?所以数组看起来像这样:

static int[][] grad4 = new int[][]{
new int[]{0,1,1,1},new int[]{0,1,1,-1},new int[]{0,1,-1,1},new int[]{0,1,-1,-1},
new int[]{-1,1,1,0},new int[]{-1,1,-1,0},new int[]{-1,-1,1,0},new int[]{-1,-1,-1,0}};
Run Code Online (Sandbox Code Playgroud)

如果矩阵不是太大,那么这很好,但是项目有一些超过80列的矩阵.有没有更简单的方法来初始化矩阵?感谢您的帮助.

c# arrays matrix

2
推荐指数
2
解决办法
88
查看次数

!= c#中的运算符条件用法

我知道在C++中你可以做这种声明:

size = 8 * (x % 8 != 0);
Run Code Online (Sandbox Code Playgroud)

C#中的等价物是什么?我必须使用"if"吗?谢谢您的帮助!

c# c++ operators conditional-statements

-4
推荐指数
1
解决办法
118
查看次数

标签 统计

c# ×2

arrays ×1

c++ ×1

conditional-statements ×1

matrix ×1

operators ×1