FieldBuilder.SetConstant(Object) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
해당 필드의 기본값을 설정합니다.
public:
void SetConstant(System::Object ^ defaultValue);
public void SetConstant (object? defaultValue);
public void SetConstant (object defaultValue);
member this.SetConstant : obj -> unit
Public Sub SetConstant (defaultValue As Object)
매개 변수
- defaultValue
- Object
해당 필드에 대한 기본값입니다.
예외
포함하는 형식을 CreateType()을 사용하여 만들었습니다.
필드가 지원되는 형식 중 하나가 아닌 경우
또는
defaultValue
의 형식이 필드의 형식과 일치하지 않는 경우
또는
필드가 Object 형식 또는 다른 참조 형식이고, defaultValue
가 null
이 아니고, 값을 참조 형식에 할당할 수 없는 경우
설명
defaultValue
는 , , SByte
, , Int16
Int32
, Int64
, Single
String
Char
UInt16
UInt32
DateTime
Double
Byte
UInt64
및 형식Boolean
으로 제한됩니다.Enum
필드 형식이 참조 형식인 경우 CLS 규정 준수는 defaultValue
이어야 null
합니다. 그러나 .NET Framework 4 defaultValue
부터는 해당 참조 형식에 값을 할당할 수 있는 한 참조 형식에 대해 null이 아닐 수 있습니다. 예를 들어 형식의 Int32
Object필드에 값을 할당할 수 있습니다. CLS 규격은 아니지만 interop 시나리오에서 유용할 수 있습니다.
적용 대상
.NET