Это мой код:Объявление int [] Массив без определения размера?
int[] primes = new int[25];
for (int i = 2; i <= 100; i++)
{
for (int j = i; j > 0; j--)
{
int prime = i%j;
if (prime == 0)
{
if ((j == i) || (j == 1))
{
isPrime = true;
}
else
{
isPrime = false;
break;
}
}
}
if (isPrime == true){
primes[index] = i;
index++;
}
}
Как вы можете видеть, я пишу простые числа в массиве. Я подсчитал все простые числа, которые находятся в диапазоне 2-100, поэтому я установил размер массива на 25.
Но скажем, что я не знаю, что 25 простых чисел. Есть ли способ создать массив (любой тип массива) без определения размера? Я пробовал:
int[] primes = new int[0];
Но он разбился.
массив имеет фиксированный размер по определению. Используйте список, если вам нужно его расширить. – njzk2
int [0] - пустой массив, поэтому, конечно, он сработает. – Eran