Dönüşüm Operatörü

Yazar: Laura McKinney
Yaratılış Tarihi: 10 Nisan 2021
Güncelleme Tarihi: 24 Haziran 2024
Anonim
Dönüşüm Operatörü - Teknoloji
Dönüşüm Operatörü - Teknoloji

İçerik

Tanımı - Dönüşüm İşleci ne anlama geliyor?

C # 'daki bir dönüştürme operatörü, kullanıcı tarafından tanımlanan bir tipte bir dönüşüm ilan etmek için kullanılan ve bu tipte bir nesnenin başka bir kullanıcı tarafından tanımlanan tipe veya temel tipe dönüştürülebilmesi için kullanılan bir operatördür. İki farklı kullanıcı tanımlı dönüşüm türü, örtük ve açık dönüşümleri içerir.


Genel olarak, açık ve kapalı dönüştürme operatörleri, bir sınıfın diğer olası veri türlerine aktarılmasını sağlar.

Açık bir dönüştürme işleci, alçı ile çağrılmalıdır ve dönüşümün operatörler kullanıcıları tarafından görülebilir olması gerektiğinde kullanılır. İki veri türünün tamamen uyumlu olmadığı ve bu nedenle bir döküm operatörü gerektirdiği döküm ifadelerinde kullanılır.

Örtük bir dönüştürme işlecinin kullanımı kolaydır. Özel bir sözdizimi gerektirmez ve kod okunabilirliğini geliştirir. Ayrıca, bir sınıfın bir veri türündeki verileri, tür dökümü yapmadan uyumlu türüne dönüştürmesini sağlar. Örtük döküm, veri kaybı veya istisnaların ortaya çıkma riski bulunmadığı durumlarda, fonksiyon üyeliği çağrıları ve ödevleri gibi durumlarda kullanılmalıdır.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Dönüşüm Operatörünü açıklıyor

Örtük bir dönüştürme, "işleç" anahtar sözcüğüyle birlikte "örtük" anahtar sözcüğünü kullanan bir sınıf için tanımlanabilir. "Açık" anahtar kelimesini "operatör" anahtar kelimesiyle birlikte kullanan bir sınıf için açık bir dönüştürme işlemi tanımlanabilir. Her iki dönüşüm de statik olarak tanımlanmalıdır.

Örneğin, RomanNumeral adlı bir sınıf iki dönüştürme işleci ile tanımlanabilir. RomanNumeral sınıftan dize dönüştürmek üzere örtülü bir dönüştürme işleci tanımlanabilir; Açık dönüşüm operatörü, RomanNumeral sınıfından tamsayıya dönüşüm yapmak için tanımlanabilir.


Bir sınıfın nesne türüne veya arayüz türüne dönüştürülmesine izin verilmez. Aynı şey temel sınıftan temel sınıftan türetilmiş bir sınıfa dönüşüm için de geçerlidir.

Belirli bir sınıf için, hem açık hem de örtük işleçler aynı türden diğerine dönüştürme için belirtilemez.

Örtük bir dönüşümün veri kaybına veya istisnalara yol açmamasına özen gösterilmelidir. İstisna atmak için geçerli nedenler varsa, dönüşüm açık türde olmalıdır.

Bu tanım, C # con yazılmıştır