Я не очень много работал со значением типа pass by refrence, но долго назад я прошел структуру по ref, сегодня я надавил на функцию в .net framework «CheckReaderCount», которая принимает 2 int «ref», мне было интересно каково это было бы требованием сделать это ???? изменилось бы значение параметра int внутри функции в том, что почему объект Integer не используется как параметр ???? Просто попытайтесь понять использование ссылок в этом случае.Метод CheckReaderCount класса XmlSerializationReader? Почему он принимает параметр int параметром «ref»?
0
A
ответ
1
Просто - считывание и изменение значения обоих параметров; whileIterations
приращается и сравнивается поразрядным тестом, а readerCount
- сравнивает с определенным значением свойства (равенство является условием ошибки), и (при условии, что это не ошибка) присвоил значение этого свойства.
Единственный способ чтения и изменения двух значений (при условии, что мы не поднимем их на отдельный объект в виде полей) будет передавать их как в качестве параметров, так и возвращать некоторый тип кортежа, чтобы вызывающий разлагается для обновления локальных переменных (и т. д.). Простой ref
/ref
проще.
Смежные вопросы
- 1. Почему я не могу указать параметр ref?
- 2. Почему setFirstResult() в Query принимает параметр int?
- 3. Почему параметр java int принимает значение pass char, но параметр char не принимает значение pass int?
- 4. Метод с параметром const не принимает неконстантный параметр?
- 5. Почему Scala List [Int] .contains принимает параметр [Int]?
- 6. класса Метод со специальным параметром
- 7. C#, передающий член класса как параметр ref
- 8. Почему Convert.ChangeType принимает параметр объекта?
- 9. Почему метод с параметром `int` вызывается при передаче типа` char`?
- 10. Действительно ли параметр int ref get boxed?
- 11. Метод экземпляра против статического метода с параметром ref
- 12. Как добавить функцию/метод с параметром ref в Dicitonary-object?
- 13. Метод Webservice не принимает xml как параметр
- 14. Создание метода с параметром, который принимает NSString или int
- 15. Добавление класса в метод, который принимает только 1 параметр?
- 16. Делегат с параметром ref
- 17. Функция вызова с параметром ref
- 18. Почему фабричный метод не принимает параметр в методе фабрики GoF
- 19. Почему сцена принимает диспетчер сцен как параметр?
- 20. java.math.BigInteger, метод pow только принимает int
- 21. C# Метод вызова рефлексии с параметром ref/Pointer
- 22. , когда используется метод издевательства с параметром ref, assert MustHaveHappened failed
- 23. Метод принимает другой объект как параметр
- 24. Тестирование публичного класса Метод, который принимает параметр IQueryable
- 25. метод интерфейса, который принимает параметр типа класса, который унаследовал его
- 26. MVC [HttpPost] Метод принимает нулевой параметр
- 27. C# статический метод с параметром ref - хорошая идея?
- 28. Почему pthread_create не принимает мой метод в пределах одного класса?
- 29. метод, который принимает LINQ IGrouping как параметр
- 30. Общий метод, который принимает класс как параметр
получил эту идею. Поскольку функция должна иметь многозначное значение (2 int) для вычисления, это имеет смысл. – Pritesh