FieldBuilder.SetConstant(Object) Método
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define o novo valor padrão desse campo.
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
O novo valor padrão desse campo.
O tipo recipiente foi criado usando CreateType().
O campo não é um dos tipos com suporte.
- ou -
O tipo de defaultValue
não coincide ao tipo do campo.
- ou -
O campo é do tipo Object ou outro tipo de referência, defaultValue
não é null
e o valor não pode ser atribuído ao tipo de referência.
defaultValue
é restrito aos seguintes tipos: Boolean
, , SByte
, Int16
, Int32
, Int64
Byte
, UInt16
, UInt32
, UInt64
, , Single
, Double
, , DateTime
, String
Char
e Enum
. Se o tipo de campo for um tipo de referência, a conformidade com CLS exigirá defaultValue
que seja null
. No entanto, a partir do .NET Framework 4, defaultValue
pode ser não nulo para um tipo de referência, desde que o valor possa ser atribuído a esse tipo de referência. Por exemplo, um Int32
valor pode ser atribuído a um campo do tipo Object. Isso não é compatível com CLS, mas pode ser útil em cenários de interoperabilidade.
Produto | Versões |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided), 2.1 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: