참조 형식(C# 참조)Reference types (C# Reference)

C# 형식은 참조 형식과 값 형식 두 가지가 있습니다.There are two kinds of types in C#: reference types and value types. 참조 형식의 변수에는 데이터(개체)에 대한 참조가 저장되며, 값 형식의 변수에는 해당 데이터가 직접 포함됩니다.Variables of reference types store references to their data (objects), while variables of value types directly contain their data. 참조 형식에서는 두 가지 변수가 같은 개체를 참조할 수 있으므로 한 변수에 대한 작업이 다른 변수에서 참조하는 개체에 영향을 미칠 수 있습니다.With reference types, two variables can reference the same object; therefore, operations on one variable can affect the object referenced by the other variable. 값 형식에서는 각 변수에 데이터의 자체 사본이 들어 있으며 한 변수의 작업이 다른 변수에 영향을 미칠 수 없습니다(in, ref 및 out 매개 변수 제외, in, refout 매개 변수 한정자 참조).With value types, each variable has its own copy of the data, and it is not possible for operations on one variable to affect the other (except in the case of in, ref and out parameter variables; see in, ref and out parameter modifier).

다음 키워드는 참조 형식을 선언하는 데 사용됩니다.The following keywords are used to declare reference types:

C#는 다음과 같은 기본 참조 형식도 제공합니다.C# also provides the following built-in reference types:

참고 항목See also