Trang Chủ Phát triển Một toán tử typeof là gì? - định nghĩa từ techopedia

Một toán tử typeof là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Toán tử Typeof có nghĩa là gì?

Toán tử Typeof, trong C #, là toán tử được sử dụng để xác định loại tham số được truyền cho nó. Nó trả về đối tượng System.Type được liên kết với loại đó, chứa tất cả các chi tiết liên quan đến loại đã cho.

Tính năng phản chiếu trong khung .NET là một cơ chế mạnh mẽ theo đó các khả năng của một loại có thể được biết và sử dụng trong thời gian chạy. Toán tử typeof sử dụng các khả năng phản chiếu để truy vấn thông tin liên quan đến cả hai loại giá trị và tham chiếu như hàm tạo, sự kiện, trường, thuộc tính, mô-đun và lắp ráp trong đó loại được triển khai.

Toán tử typeof có thể được sử dụng như một phần của biểu thức để thu được tham chiếu của đối tượng Type cho các loại khác nhau được sử dụng trong đơn vị biên dịch. Nó có thể được sử dụng để hiển thị các tham chiếu Loại dưới dạng chuỗi và cũng có thể được gán cho một biến kiểu, System.Type hoặc một trường. Nó được sử dụng trong các phương thức tĩnh Enum, lớp DataTable và các phương thức chuyển đổi của ArrayList.

Techopedia giải thích Nhà khai thác Typeof

Toán tử Typeof có thể được sử dụng với bất kỳ một trong các tham số sau:
  • Một loại không năng động
  • Tên loại không liên kết đại diện cho một loại chung với danh sách các đối số. Chúng được chỉ định bằng dấu phẩy thích hợp.
  • từ khóa "void"

Ví dụ, một toán tử typeof có thể được sử dụng với StreamReader, một loại được xác định trong thư viện khung .NET để lưu trữ nó trong một biến của System.Type. Biến loại này sau đó có thể được sử dụng để truy vấn để biết chi tiết như loại lớp (trừu tượng hoặc cụ thể), phương thức, v.v.

Toán tử typeof có thể được sử dụng để xác định các loại công khai được xác định trong không gian tên System.IO hoặc System. Nó không thể bị quá tải với việc thực hiện tùy chỉnh.

Vì toán tử typeof sử dụng kỹ thuật phản chiếu để truy cập vào mô tả siêu dữ liệu của loại, nó làm cho nó chậm khi được sử dụng cho mã được tối ưu hóa và do đó nên được sử dụng ít thường xuyên hơn. Lưu trữ kiểu trả về của toán tử typeof trong biến tĩnh có thể cải thiện hiệu suất trong một số trường hợp.

Phương thức GetType là một tùy chọn thay thế cho toán tử typeof (). Nó có thể được sử dụng để tìm nạp loại biểu thức trong thời gian chạy, ngoài các loại tĩnh và được xác định trước. Định nghĩa này được viết trong bối cảnh của C #
Một toán tử typeof là gì? - định nghĩa từ techopedia