ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C#] ref, in, out 간단 정리
    C# 2025. 5. 22. 17:37
    반응형

     

    struct, enum,

    원시타입 자료형 (int, bool, byte, char, float, double, decimal, long, short, uint, ulong, ushort),

    string 을 참조 타입으로 전달

    → 여기서 string은 class형식이지만 참조값을 복사하여 전달함. (string은 불변 객체)

    ref

    • 읽기, 쓰기 모두 가능
    • 포인터 대신 사용하는 참조자 (포인터 관련 리스크 최소화)
    • 매개변수 전달 시, 초기화 해주지 않으면 에러

    in

    • 읽기 전용. 외부에서 수정 불가
    • 매개변수에 const를 쓰고 싶을 때 in을 사용하면 된다.
    • 매개변수 전달 시, 초기화 해주지 않으면 에러

    out

    • 쓰기 전용. 값을 반환하기 때문에 매서드 안에서 값을 할당 해주어야 함.
    • 매개변수 전달 시, 초기화가 필요 없다.

     

    참고 영상 설명 최고임bbb

     

    반응형

    'C#' 카테고리의 다른 글

    C#] 람다식 루프 오류 (Closure, Capture)  (0) 2025.04.14
Designed by Tistory.