Concatenación de matriz en C #

¿Cómo inicializo inteligentemente una matriz con dos (o más) otras matrices en C #?

double[] d1 = new double[5];
double[] d2 = new double[3];
double[] dTotal = new double[8]; // I need this to be {d1 then d2}

Otra pregunta: ¿Cómo concatenar matrices C # de manera eficiente?

Respuestas a la pregunta(4)

Su respuesta a la pregunta