Я скопировал и вставил связанный код и получил следующий вывод:
Reflection.Parameterinfo
Mymethodbase = Void mymethod(Int32, System.String ByRef, System.String ByRef)
For parameter # 0, the IsOut is - False
For parameter # 1, the IsOut is - True
For parameter # 2, the IsOut is - FalsePress any key to continue . . .
Вы четко скопировали и вставили код и внесли некоторые изменения, которые сделали код неверным. Скопируйте и вставьте снова, но не вносите изменений и выполните код. Дайте нам знать, если это удастся. Затем, если вы пытаетесь внести изменения и получаете ошибки, сообщите нам, что вы сделали, и мы поможем диагностировать проблему.
Примечание: я предполагаю, что вы имели в виду код C #, так как вы пометили этот C #. Я не тестировал код VB.NET.
В сторону: Почему Microsoft не может следовать собственным соглашениям об именах в своем примере кода?