Ev gelişme Operatör türü nedir? - techopedia nedir?

Operatör türü nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Typeof Operator ne anlama geliyor?

C # içerisindeki işleç, kendisine iletilen parametrenin türünü belirlemek için kullanılan bir işleçtir. Belirli bir türle ilgili tüm ayrıntıları içeren, bu türle ilişkili System.Type nesnesini döndürür.

.NET çerçevesindeki yansıma özelliği, bir türün yeteneklerinin çalışma zamanında bilinip kullanılabileceği güçlü bir mekanizmadır. Typeof operatörü, türün konuşlandırıldığı kurucular, olaylar, alanlar, özellikler, modül ve montaj gibi hem değer hem de referans türleri ile ilgili bilgileri sorgulamak için yansıma yeteneklerini kullanır.

Typeof operatörü, derleme biriminde kullanılan çeşitli türler için Type nesnesinin referansını elde etmek üzere bir ifadenin parçası olarak kullanılabilir. Tür referanslarını dize olarak görüntülemek için kullanılabilir ve ayrıca System.Type türünde veya bir alan değişkenine de atanabilir. Enum statik yöntemlerinde, DataTable sınıfında ve ArrayList'in dönüştürme yöntemlerinde kullanılır.

Techopedia Operatörün Tipini Açıklıyor

Typeof operatörü aşağıdaki parametrelerden herhangi biriyle kullanılabilir:
  • Dinamik olmayan bir tür
  • Bağımsız değişkenler listesiyle birlikte genel bir türü temsil eden ilişkisiz tür adı. Bunlar uygun virgüllerle belirtilir.
  • "geçersiz" anahtar kelimesi

Örneğin, bir typeof operatörü, System.Type değişkeninde depolamak için .NET framework kitaplığında tanımlanan bir tür olan StreamReader ile kullanılabilir. Bu tip değişkeni daha sonra sınıf tipi (soyut veya somut), yöntemler vb. Ayrıntıları sorgulamak için kullanılabilir.

Typeof operatörü, System.IO veya System ad alanında tanımlanan genel türleri belirlemek için kullanılabilir. Özel uygulama ile aşırı yüklenemez.

Typeof operatörü, türün meta veri açıklamasına erişmek için yansıma tekniğini kullandığından, optimize edilmiş kod için kullanıldığında yavaşlar ve bu nedenle daha az sıklıkta kullanılmalıdır. Bir typeof operatörünün dönüş türünü statik bir değişkende saklamak bazı durumlarda performansı artırabilir.

GetType yöntemi, typeof () operatörüne alternatif bir seçenektir. Statik ve önceden belirlenmiş türlere ek olarak, çalışma sırasında bir ifadenin türünü getirmek için kullanılabilir. Bu tanım C # bağlamında yazılmıştır.
Operatör türü nedir? - techopedia nedir?