参照型 (C# リファレンス)Reference Types (C# Reference)

C# では、参照型と値型という 2 種類の型をサポートしています。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. 参照型の場合、2 つの変数が同じオブジェクトを参照できるため、ある変数に対する演算によって、他の変数が参照しているオブジェクトが影響を受ける可能性があります。With reference types, two variables can reference the same object; therefore, operations on one variable can affect the object referenced by the other variable. 値型の場合、各変数が独自のデータ コピーを保持し、ある変数に対する操作が別の変数に影響を与えることはありません (ref および out パラメーター変数の場合を除きます。inrefout パラメーター修飾子に関するページを参照してください)。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

C# リファレンスC# Reference
C# プログラミング ガイドC# Programming Guide
C# のキーワードC# Keywords
Types
値型Value Types