FieldBuilder.SetConstant(Object) Yöntem

Tanım

Bu alanın varsayılan değerini ayarlar.

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)

Parametreler

defaultValue
Object

Bu alan için yeni varsayılan değer.

Özel durumlar

İçeren tür kullanılarak CreateType()oluşturulmuştur.

Alan desteklenen türlerden biri değildir.

-veya-

türü defaultValue , alanın türüyle eşleşmiyor.

-veya-

Alan türünde Object veya başka bir başvuru türündedir, defaultValue değildir nullve değer başvuru türüne atanamaz.

Açıklamalar

defaultValue, , Int32, , Byte, , UInt16, UInt64DateTimeStringCharDoubleUInt32Singleve Enumtürleriyle SByteBooleanInt16sınırlıdır. Int64 Alan türü bir başvuru türüyse, CLS uyumluluğunun olması nullgerekirdefaultValue. Ancak, .NET Framework 4 ile başlayarak, defaultValue değer bu başvuru türüne atanabildiği sürece bir başvuru türü için null olmayan olabilir. Örneğin, türünde Objectbir Int32 alana bir değer atanabilir. Bu CLS uyumlu değildir, ancak birlikte çalışma senaryolarında yararlı olabilir.

Şunlara uygulanır