C#只在一行代码中填充数组值

时间:2018-01-16 14:00:13

标签: c# arrays

我使用以下代码为字节数组添加值:

byte[] ConnectionPath;


ConnectionPath[0] = 0;
ConnectionPath[1] = 2;
ConnectionPath[2] = 1;
ConnectionPath[3] = 0;

我的问题是,我只能在一行代码中执行此操作吗?我试过这个,但这不起作用。 (我知道你可以通过声明来做到这一点,但当然这个值会通过程序改变)

ConnectionPath = { 0, 2, 1, 0};

1 个答案:

答案 0 :(得分:1)

如果你在一行中完成所有工作:

byte[] ConnectionPath = { 0, 2, 1, 0 };

否则你必须告诉编译器它是什么类型的数组:

byte[] ConnectionPath;
ConnectionPath = new byte[]{ 0, 2, 1, 0 };