я вручную преобразовать этот Java код C#:Что такое C# эквивалент List и Iterator в Java?
private static final List<BigInteger> PRIMES = Arrays.asList(new BigInteger[]
{ new BigInteger("10007"), new BigInteger("10009"),
new BigInteger("10037"), new BigInteger("10039")});
Iterator<BigInteger> primes = PRIMES.iterator();
и это мой код в C#:
private static readonly List<BigInteger> PRIMES = new List<BigInteger> {
10007, 10009,
10037, 10039 };
IEnumerable<BigInteger> primes = PRIMES.AsEnumerable<BigInteger>();
Однако я не уверен, что мой код является правильным. Я действительно не понимаю о списке и итераторе в C#.
Пожалуйста, помогите мне, пожалуйста, правильно преобразовать код, любая помощь очень полезна.
Большое спасибо.
Является ли код, как у вас он не работает каким-то образом? Кажется, это абсолютно правильный код C#. (Хотя вторая переменная не нужна, потому что первая из них также является «IEnumerable».) –
David
Да, код не работает. Я удалил AsEnumerable(); кода, и теперь он работает. Но, IEnumerable в C# то же самое с итератором итератора в Java? или, есть ли еще лучше? –
NoeL