Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 ref와 out의 차이점


이 게시물에서는 C#에서 'ref'와 'out'의 차이점을 이해할 것입니다.

참조 키워드

  • 매개변수를 'ref'에 전달하기 전에 초기화해야 합니다.

  • 호출하는 메서드로 반환되기 전에 매개변수의 값을 초기화할 필요는 없습니다.

  • 'ref' 키워드를 사용하면 데이터가 양방향으로 전달될 수 있습니다.

  • 호출된 메소드가 전달된 매개변수의 값을 변경해야 할 때 유용합니다.

아웃 키워드

  • 'out'으로 전달되기 전에 매개변수를 초기화할 필요는 없습니다.

  • 호출하는 메서드에 반환되기 전에 매개변수의 값을 초기화하는 데 필요합니다.

  • 'out' 키워드를 사용한 매개변수 선언은 메서드가 여러 값을 반환해야 할 때 유용합니다.

  • 'out' 키워드를 사용하면 데이터가 한 방향으로만 전달됩니다.