C # oferuje refi outsłów kluczowych, aby argumenty mają być przekazywane przez referencję. Semantyka tych dwóch jest bardzo podobna. Jedyną różnicą jest inicjalizacja zmiennej flaged: refwymaga zainicjowania zmiennej przed przekazaniem jej do funkcji, outnie. outwymaga inicjalizacji zmiennej...