Information.TypeName(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.
Bir String değişken hakkında veri türü bilgilerini içeren bir değer döndürür.
public:
static System::String ^ TypeName(System::Object ^ VarName);
public static string TypeName(object? VarName);
public static string TypeName(object VarName);
static member TypeName : obj -> string
Public Function TypeName (VarName As Object) As String
Parametreler
- VarName
- Object
Gerekli.
Object Değişken. ise Option StrictOff, bir yapı dışında herhangi bir veri türünün değişkenini geçirebilirsiniz.
Döndürülenler
Bir String değişken hakkında veri türü bilgilerini içeren bir değer döndürür.
Örnekler
Aşağıdaki örnek, birkaç değişken hakkındaki veri türü bilgilerini döndürmek için işlevini kullanır TypeName .
Dim testType As String
Dim strVar As String = "String for testing"
Dim decVar As Decimal
Dim intVar, arrayVar(5) As Integer
testType = TypeName(strVar)
' The preceding call returns "String".
testType = TypeName(decVar)
' The preceding call returns "Decimal".
testType = TypeName(intVar)
' The preceding call returns "Integer".
testType = TypeName(arrayVar)
' The preceding call returns "Integer()".
Açıklamalar
Aşağıdaki tabloda, String farklı içeriği için tarafından TypeName döndürülen değerler gösterilmektedir VarName.
VarName Içeriği |
Dize döndürüldü |
|---|---|
16 bit True veya False değer türü |
"Boole" |
| 8 bit ikili değer türü | "Bayt" |
| 16 bit karakter değeri türü | "Char" |
| 64 bit tarih ve saat değer türü | "Tarih" |
| Eksik veya var olmayan verileri gösteren başvuru türü | "DBNull" |
| 128 bit sabit noktalı sayısal değer türü | "Ondalık" |
| 64 bit kayan nokta sayısal değer türü | "Çift" |
| 32 bit tamsayı değer türü | "Tamsayı" |
| Belirtilmemiş bir nesneye işaret eden başvuru türü | "Nesne" |
| Sınıf objectclass'ından oluşturulan özel bir nesneye işaret eden başvuru türü | "objectclass" |
| 64 bit tamsayı değer türü | "Uzun" |
| Şu anda kendisine atanmış nesne olmayan başvuru türü | "Hiçbir şey" |
| 8 bit imzalı tamsayı değer türü | "SByte" |
| 16 bit tamsayı değer türü | "Kısa" |
| 32 bit kayan nokta sayısal değer türü | "Tek" |
| 16 bit karakterlik bir dizeye işaret eden başvuru türü | "Dize" |
| 32 bit işaretsiz tamsayı değer türü | "UInteger" |
| 64 bit işaretsiz tamsayı değer türü | "ULong" |
| 16 bit işaretsiz tamsayı değer türü | "UShort" |
Dizi ise VarName , döndürülen dize, boş parantez eklenmiş bir önceki tablodaki dizelerden herhangi biri olabilir. Örneğin, bir tamsayı dizisine işaret ederse VarName , TypeName "Integer()" döndürür.
Sınıf gibi bir başvuru türünün adını döndürdüğünde TypeName , tam adı değil yalnızca adı döndürür. Örneğin, sınıfının VarNamebir nesnesine işaret ederse System.Drawing.Printing.PaperSource , TypeName "PaperSource" döndürür. Değişkenin belirli bir sınıf türünde olduğu bildirilirse ancak kendisine atanmış TypeName bir nesnesi yoksa "Hiçbir şey" döndürdüğünü unutmayın.