Jako operator

Autor: Robert Simon
Data Utworzenia: 19 Czerwiec 2021
Data Aktualizacji: 22 Czerwiec 2024
Anonim
PRACOWAŁEM JAKO OPERATOR BOTA - TELEMARKETING - DARMOWY VOUCHER DO HOTELU
Wideo: PRACOWAŁEM JAKO OPERATOR BOTA - TELEMARKETING - DARMOWY VOUCHER DO HOTELU

Zawartość

Definicja - Co oznacza As Operator?

Jako operator w języku C # to operator używany do konwersji wyrażenia typu odwołania z jednego typu na inny zgodny.

Operator as próbuje wykonać dyskretne rzutowanie obiektu na dany typ bez zgłaszania wyjątku w przypadku awarii. Można go użyć do porównania dwóch typów. Ponieważ nie jest używany do konwersji zdefiniowanej przez użytkownika, jest bardziej spójny niż normalny rzut. Nigdy nie tworzy obiektów tymczasowych i nie wymaga konwersji zmiennej docelowej na zero przed konwersją. Zwykle jest używany, gdy typ wyrażenia lub obiektu, na który ma zostać rzutowany, nie jest jeszcze znany.

Operator as zapewnia elegancką metodę wykonywania operacji rzutowania, czyniąc kod bardziej czytelnym bez żadnego kodu do obsługi wyjątków. Powoduje to zmniejszenie rozmiaru kodu i mniejszy wysiłek programistyczny. W przypadku typów referencyjnych operator as jest dobrą alternatywą dla operatora rzutowania, ponieważ jest bezpieczniejszy i zapewnia lepszą wydajność.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia jako operator

Operator as jest operatorem testowania typu z dwoma parametrami, które obejmują wyrażenie typu odniesienia, które należy przekonwertować, oraz typ docelowy, na który należy przeprowadzić konwersję. Jeśli konwersja się powiedzie, zwraca skonwertowany obiekt lub zero w przypadku niepowodzenia.

Na przykład operator as może być używany przez obiekt kolekcji, który może przechowywać listę elementów różnych typów - takich jak liczba całkowita, łańcuch i obiekty typów zdefiniowanych przez użytkownika - i iterować kolekcję, aby uzyskać dostęp do każdego elementu jako typ ciągu.

Operator as służy wyłącznie do wykonywania konwersji odniesień i boksu.

Chociaż operator as działa podobnie do operatora rzutowania, różni się tym, że ma zastosowanie tylko do konwersji między typami referencyjnymi, bez wystąpienia wyjątków po operacji rzutowania. Nie można go używać do konwersji zdefiniowanych przez użytkownika.

Podczas wykonywania konwersji typu za pomocą operatora as wartość zwracaną należy sprawdzić na wartość null przed użyciem konwertowanej zmiennej. W przypadku zastosowania z metodą ogólną, która jako dane wejściowe może przyjmować typy referencji i wartości, metoda musi być ograniczona, aby akceptować tylko typy referencji.

Operator as jest bardziej wydajny niż operator, ponieważ nie tylko testuje powodzenie rzutowania, ale także zwraca wartość rzutowania dla pomyślnej operacji rzutowania lub zeruje w przypadku niepowodzenia.


Ta definicja została napisana w con C #