Скажем, у меня есть массивы,Назначает ли непустой массив другому массиву очистить массив?
string[] arr1 = { "Hi", "hello", "goodbye" };
string[] arr2 = { "Stop", "making", "arrays", "please" };
string[] arr3 = { "Simple", "Array"};
Согласно декларации выше arr1
инициализируется размером 3 arr2 до 4, и arr3 только 2. Теперь, когда arr1 инициализирован как массив с максимальным размером 3 , что произойдет, если я присвою ему другой массив?
- Исходные значения очищены и заменены новым массивом?
- Что делать, если второй массив меньше, являются ли значения только до меньшего массива, а старые значения сохранены?
- Если это больше, я могу получить исключение IndexOutOfRange?
Downvoters! Поскольку я не мог найти ответ на SO, я добавил вопрос. Это было опубликовано как Q & A. Я сам ответил на этот вопрос. – seebiscuit