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
Gereklidir. Object
Değişken. ise Option Strict
Off
, 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.