Soy nuevo en anulable.
¿Existe una diferencia significativa entre las notaciones posibles? string?[] str string[]? str e incluso string?[]? str parece ser todo válido
cuando ponemos ? después del tipo de referencia , permitimos que la instancia sea null . Entonces tenemos
string?[] - matriz de cadenas donde permitimos que los elementos sean null (pero la matriz en sí misma no puede ser null )string[]? - matriz de cadenas que puede ser null en sí misma (pero no puede tener elementos null )string?[]? - tanto la matriz como sus elementos pueden ser null