none
Использование ArgIterator RRS feed

  • Вопрос

  • Мне нужно передавать в метод переменное количество аргументов, причем все они должны передаваться по ссылке, но как это сделать не знаю, возможно поможет ArgIterator, но в документации он почти не описан. Помогите найти информацию по ArgIterator и другим средсвам, которые могут мне помочь.
    • Перемещено Tagore Bandlamudi 1 октября 2010 г. 22:05 MSDN Forums consolidation (От:Visual C#)
    16 апреля 2010 г. 13:52

Ответы

  • в С# абсолютно всё передается по по значению, упакуйте структурные типы в Object[] и передайте этот массив, после вызова распакуйте

    А вобще использование ArgIterator очень ограничено, скажу более, params  - это и есть замаскированное его использование, вот здесь пример

    http://bytes.com/topic/c-sharp/answers/239614-howto-use-argiterator

    • Помечено в качестве ответа mtComsCxStart 16 апреля 2010 г. 14:22
    • Снята пометка об ответе mtComsCxStart 16 апреля 2010 г. 14:22
    • Изменено OlegGel 16 апреля 2010 г. 14:26
    • Помечено в качестве ответа I.Vorontsov 19 апреля 2010 г. 7:28
    16 апреля 2010 г. 14:20

Все ответы