Параметар „реф“ користи се за преношење вредности референцом са стварног параметра на формални параметар, тј. Из цаллее методе у позвани метод. У Ц #, параметар декларисан модификатором реф је референтни параметар. Када параметре прослиједите по референци, за разлику од параметара вриједности, нова локација се не ствара за овај параметар. Све промјене формалног параметра одражават ће се у стварном параметру.
Пример параметра реф
Као што је приказано у горњем исјечку програма, све промјене које су направљене у м одразиће се на н, јер ће се параметар прослиједити референцом.
Излазни параметар користи се за враћање резултата натраг у функцију позива. 'оут' кључна реч користи се за декларирање параметра као излазног параметра. Слично референтном параметру, излазни параметар не ствара нову локацију за складиштење. Уместо тога, он постаје алиас параметра у методу позивања.
Пример ван параметра
У горњем програму, к је декларисан као излазни параметар у функцији позивања и као што видите, к није иницијализиран. Када се функција Скуаре прекине, вредност к ће се копирати у излазни параметар к.