FieldBuilder.SetConstant(Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 null
ve değer başvuru türüne atanamaz.
Açıklamalar
defaultValue
, , Int32
, , Byte
, , UInt16
, UInt64
DateTime
String
Char
Double
UInt32
Single
ve Enum
türleriyle SByte
Boolean
Int16
sınırlıdır. Int64
Alan türü bir başvuru türüyse, CLS uyumluluğunun olması null
gerekirdefaultValue
. 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.