Lassen Sie uns sagen, ich habe ein Array mit x
Mitglieder und ich möchte ein anderes Array mit der gleichen Länge (x
) und den gleichen ganzzahligen Werten erstellen:Wie konvertiert man ein int-Array in ein nullbares int-Array?
int[] arr = new int[x];
int?[] nullable_arr = arr;
Und ich kann das nicht tun:
int?[] arr = new int[x];
Gibt es eine explizite Umwandlung in ein nullwertfähiges Array oder etwas, das mir nicht bekannt ist?
Ja, ich könnte einfach jeden Wert in einer Schleife konvertieren, aber ich frage, ob es schon einen einfachen kurzen Weg dafür gibt.
Jede andere "syntatic sugar" -Methode endet mit dem Durchlaufen aller Elemente. Du kannst LINQ ro verwenden, du kannst 'Array.ConvertAll' verwenden. – Fabio
@Fabio Ich denke OP verlangt tatsächlich nach einem syntaktischen Zucker. Warum postest du nicht die 'ConvertAll'-basierte Methode, die die beste Lösung für Arrays ist (nicht wie die aktuellen Antworten, die allgemeiner, aber auch weniger effizient sind). –