Information.IsReference(Object) 메서드

정의

식이 참조 형식으로 계산될 수 있는지 여부를 나타내는 Boolean 값을 반환합니다.Returns a Boolean value indicating whether an expression evaluates to a reference type.

public:
 static bool IsReference(System::Object ^ Expression);
public static bool IsReference (object Expression);
static member IsReference : obj -> bool
Public Function IsReference (Expression As Object) As Boolean

매개 변수

Expression
Object

필수입니다.Required. Object 식입니다.Object expression.

반환

식이 참조 형식으로 계산될 수 있는지 여부를 나타내는 Boolean 값을 반환합니다.Returns a Boolean value indicating whether an expression evaluates to a reference type.

예제

이 예제에서는 IsReference 함수를 사용 하 여 여러 변수가 참조 형식을 참조 하는지 확인 합니다.This example uses the IsReference function to check if several variables refer to reference types.

Dim testArray(3) As Boolean
Dim testString As String = "Test string"
Dim testObject As Object = New Object()
Dim testNumber As Integer = 12
testArray(0) = IsReference(testArray)
testArray(1) = IsReference(testString)
testArray(2) = IsReference(testObject)
testArray(3) = IsReference(testNumber)

앞의 예제에서 IsReference에 대 한 처음 세 호출은 True를 반환 합니다.In the preceding example, the first three calls to IsReference return True. Integer은 참조 형식이 아닌 값 형식 이기 때문에 마지막 호출은 False을 반환 합니다.The last call returns False, because Integer is a value type, not a reference type.

설명

IsReference는 클래스 인스턴스, String 형식 또는 모든 형식의 배열과 같은 참조 형식을 나타내는 Expression 경우 True을 반환 합니다. 그렇지 않으면 False을 반환 합니다.IsReference returns True if Expression represents a reference type, such as a class instance, a String type, or an array of any type; otherwise, it returns False.

참조 형식이 다른 곳에서 메모리에 저장 된 데이터에 대 한 포인터를 포함 합니다.A reference type contains a pointer to data stored elsewhere in memory. 값 형식 자체 데이터를 포함합니다.A value type contains its own data.

적용 대상

추가 정보