Юл
Юлия

C# foreach не работает с массивом строк. foreach(string s in names) s=null; вн



пишет - не возможно присвоить значение s потому, что это итерированная переменная. а как мне тогда присвоить каждой строке в массиве строк names null?

НП
Надежда Помелова

Array.Clear(names, 0, names.Length); // и никаких циклов

ИГ
Ирина Голуб

foreach используется только для ПЕРЕБОРА элементов в массиве, но не для изменения! Если нужно изменить все элементы, тогда используй индексный доступ через обычный for

ВД
Виктория Дадаева

Перебирать не foreach-ем, а обычным for:
for(int i = 0 ; i < names.Length ; i++) {
names[ i] = null;
}

Похожие вопросы
DWORD в System::String^ или std::string в System::String^ (Visual C++)
[C++] std::string как скопировать одну строку в другую?
string может быть двумрным ?(c++)
как с циклом foreach и многомерного массива сделать 10 пронумерованных строк с числами от 1 до 10
c++ Почему в функции scanf("%s",string); не указывается обращение к переменной по адресу?
c++ работа со строками массива
Как сконвертировать динамический массив в строку (string)? C#
C# поиск внтури string
Кто знает как на c++ разделить строку на слова и сделать их как элементы массива?
C# Присвоение значения переменным foreach