As Operator

Định nghĩa As Operator là gì?

As OperatorNhư điều hành. Đây là nghĩa tiếng Việt của thuật ngữ As Operator - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Như nhà điều hành, trong C #, là một nhà điều hành được sử dụng để chuyển đổi một biểu thức kiểu tham chiếu từ một loại khác loại tương thích. Như những nỗ lực điều hành để thực hiện một dàn diễn viên im lặng của một đối tượng vào một loại nhất định mà không tăng bất kỳ ngoại lệ khi thất bại. Nó có thể được sử dụng để so sánh hai loại. Bởi vì nó không được sử dụng để chuyển đổi người dùng định nghĩa, nó là phù hợp hơn so một dàn diễn viên bình thường. Nó không bao giờ tạo ra đối tượng tạm thời và không cần biến mục tiêu được chuyển đổi sang null trước khi chuyển đổi. Nó thường được sử dụng khi các loại biểu thức hoặc đối tượng mà nó phải được dàn diễn viên chưa được biết đến. Toán tử as cung cấp một phương pháp đơn giản thực hiện hoạt động diễn viên bằng cách làm cho mã dễ đọc hơn mà không cần bất kỳ mã xử lý ngoại lệ. Đây kết quả trong giảm kích thước mã và nỗ lực phát triển ít hơn. Đối với các loại tài liệu tham khảo, toán tử as là một lựa chọn tốt để các nhà điều hành dàn diễn viên vì nó là an toàn hơn và cung cấp hiệu suất tốt hơn.

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Toán tử as là một nhà điều hành loại thử nghiệm với hai thông số đó bao gồm sự biểu hiện của loại tài liệu tham khảo mà nhu cầu được chuyển đổi và loại đích để mà chuyển đổi phải được thực hiện. Nếu việc chuyển đổi thành công, nó sẽ trả về đối tượng được chuyển đổi, hoặc null trên thất bại. Ví dụ, như nhà điều hành có thể được sử dụng bởi một đối tượng bộ sưu tập có thể lưu trữ một danh sách các mục của các loại khác nhau - chẳng hạn như số nguyên, chuỗi và các đối tượng của kiểu do người dùng định nghĩa - và lặp thông qua bộ sưu tập để truy cập mỗi mục như một kiểu string. Toán tử as được sử dụng để thực hiện chỉ tham khảo và đấm bốc chuyển đổi. Mặc dù như thực hiện điều hành tương tự như các nhà điều hành dàn diễn viên, nó khác ở chỗ nó chỉ áp dụng cho chuyển đổi giữa các loại tài liệu tham khảo mà không có sự xuất hiện của các ngoại lệ sau phẫu thuật đúc. Nó không thể được sử dụng để chuyển đổi người dùng định nghĩa. Trong khi thực hiện chuyển đổi loại hình sử dụng toán tử as, giá trị trả về phải được kiểm tra cho null trước khi sử dụng biến mà được chuyển đổi. Khi sử dụng với các phương pháp chung chung, có thể tiếp nhận các loại tài liệu tham khảo và giá trị như là đầu vào, phương pháp này phải được giới hạn chỉ chấp nhận các loại tài liệu tham khảo. Toán tử as là hiệu quả hơn so với các nhà điều hành mạng bởi vì nó không chỉ kiểm tra cho sự thành công của một dàn diễn viên mà còn trả về giá trị dàn diễn viên cho một hoạt động diễn viên thành công, hoặc null trên thất bại.

What is the As Operator? - Definition

As operator, in C#, is an operator that is used to convert a reference type expression from one type to another compatible type. The as operator attempts to perform a silent cast of an object to a given type without raising any exception upon failure. It can be used to compare two types. Because it is not used for user-defined conversion, it is more consistent than a normal cast. It never creates temporary objects and does not require the target variable to be converted to null before conversion. It is usually used when the type of the expression or object to which it has to be cast is not already known. The as operator provides an elegant method of performing cast operation by making the code more readable without any code for exception handling. This results in reduced code size and lesser development effort. For reference types, the as operator is a good alternative to the cast operator because it is safer and provides better performance.

Understanding the As Operator

The as operator is a type testing operator with two parameters that include the expression of reference type that needs to be converted and the destination type to which the conversion has to be performed. If the conversion is successful, it returns the converted object, or null on failure. For example, the as operator can be used by a collection object that can store a list of items of different types - such as integer, string and objects of user-defined types - and iterate through the collection to access each of the items as a string type. The as operator is used to perform reference and boxing conversions only. Although the as operator performs similarly to the cast operator, it differs in that it is only applicable to conversions between reference types without the occurrence of exceptions after cast operation. It cannot be used for user-defined conversions. While performing type conversions using the as operator, the return value has to be checked for null before using the variable that is converted. When used with the generic method, which can receive reference and value types as input, the method has to be restricted to only accept reference types. The as operator is more efficient than the is operator because it not only tests for the success of a cast but also returns a cast value for a successful cast operation, or null on failure.

Thuật ngữ liên quan

  • IS Operator
  • Reference Type
  • Exception
  • C# (C Sharp)
  • Arithmetic Operators
  • Commit
  • Access Modifiers
  • Acyclic
  • Appending Virus
  • Armored Virus

Source: ? Technology Dictionary - Filegi - Techtopedia - Techterm

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *