Aracılığıyla paylaş


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

Gereklidir. 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 örnekte, birkaç değişkenle ilgili veri türü bilgilerini döndürmek için işlevi kullanılı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ğer 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"
Objectclass sınıfından oluşturulan özelleştirilmiş 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"

Bir diziyse VarName , döndürülen dize, boş parantezlerin eklendiği önceki tabloda yer alan 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 System.Drawing.Printing.PaperSourcebir nesnesine işaret ederse VarName , TypeName "PaperSource" döndürür. Değişkenin belirli bir sınıf türünde olduğu bildirilirse ancak kendisine atanmış bir nesnesi yoksa " TypeName Hiçbir şey" döndürdüğünü unutmayın.

Şunlara uygulanır

Ayrıca bkz.