Information.TypeName(Object) Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.