PowerShell'de GetType() Nasıl Kullanılır


Belirli bir değişkenin nasıl depolandığı hakkında bilgi almak için PowerShell'deki GetType() komutunu kullanabilirsiniz.

Bu komutu pratikte kullanmanın birkaç yaygın yolu şunlardır:

Yöntem 1: Değişken Bilgilerini Almak için GetType()'ı kullanın

$my_var.GetType()

2. Yöntem: Yalnızca Değişken Türünü Almak için GetType()'ı kullanın

$my_var.GetType().Name

3. Yöntem: Değişkenin Belirli Tür Olup Olmadığını Kontrol Etmek İçin GetType()'ı Kullanın

$my_var.GetType().Name -eq 'String'

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Değişken Bilgilerini Almak için GetType()'ı Kullanma

100 değerini içeren $my_var adlı bir değişken oluşturmak için aşağıdaki söz dizimini kullanabilir ve ardından bilgi almak için GetType() komutunu kullanabiliriz değişken hakkında:

$my_var = 100
$my_var.GetType()

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Bu, $my_var değişkeni hakkında aşağıdaki bilgileri döndürür:

  • IsPublic: Değişkenin genel olup olmadığı (True)
  • IsSerial: Değişkenin serileştirilebilir olup olmadığı (True)
  • Ad: Değişken türü (Int32)

Örnek 2: Değişken Bilgilerini Almak için GetType()'ı Kullanma

100 değerini içeren $my_var adında bir değişken oluşturmak için aşağıdaki sözdizimini kullanabilir ve ardından GetType().Name komutunu kullanabiliriz. yalnızca değişken türünü alın:

$my_var = 100
$my_var.GetType().Name

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Bunun yalnızca Int32 değerini döndürdüğüne dikkat edin; bu değer bize $my_var değişkeninin bir tamsayı olduğunu söyler.

Örnek 3: Değişkenin Belirli Tür Olup Olmadığını Kontrol Etmek İçin GetType()'ı Kullanma

100 değerini içeren $my_var adlı bir değişken oluşturmak için aşağıdaki söz dizimini kullanabilir ve ardından GetType().Name komutunu kullanabiliriz. değişkenin belirli bir türde olup olmadığını kontrol etmek için -eq operatörünü kullanın:

$my_var = 100
$my_var.GetType().Name -eq 'String'

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Bu, $my_var adlı değişkenin bir dize olmadığını bize bildiren False değerini döndürür.

Belirli bir değişkenin belirli bir türe eşit olup olmadığını kontrol etmek istediğiniz Dize'yi başka herhangi bir değişken türüyle değiştirmekten çekinmeyin.

İlgili makaleler