Trang Chủ Phát triển Một tuyên bố sử dụng là gì? - định nghĩa từ techopedia

Một tuyên bố sử dụng là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Sử dụng Statement có nghĩa là gì?

Một câu lệnh sử dụng, trong C #, là một câu lệnh chứa từ khóa "bằng cách sử dụng" và cung cấp cú pháp để chỉ định phạm vi sử dụng của một đối tượng tài nguyên.

Câu lệnh sử dụng rất hữu ích cho các đối tượng có tuổi thọ nằm trong phương thức hoặc khối mà chúng được tạo. Tuyên bố này làm giảm mã trong đó các hoạt động sử dụng nhiều tài nguyên được thực hiện bằng cách cung cấp cú pháp đơn giản hơn và loại bỏ nhu cầu nhiều cuộc gọi để giải phóng tài nguyên ở cuối phạm vi của chúng. Vì nó đơn giản hóa mã cần thiết để tạo, dọn dẹp và xử lý lỗi trong khi sử dụng đối tượng tài nguyên, câu lệnh sử dụng giúp tiết kiệm thời gian và công sức phát triển.

Techopedia giải thích về việc sử dụng Statement

.NET framework được thiết kế với tính năng quản lý bộ nhớ tự động, theo đó bộ nhớ được phân bổ cho một đối tượng được giải phóng ở chế độ không xác định bất cứ khi nào Thời gian chạy ngôn ngữ chung quyết định thực hiện bộ sưu tập rác (GC). Tuy nhiên, các tài nguyên không được quản lý như xử lý tệp, kết nối mạng, v.v., phải được phát hành càng nhanh càng tốt. Câu lệnh sử dụng cho phép nhà phát triển chỉ định tức thời tại đó các tài nguyên giới hạn đó sẽ được phát hành.


Câu lệnh sử dụng lấy một tham số, một tài nguyên được đại diện bởi một lớp hoặc cấu trúc thực hiện giao diện System.IDis Dùng. Phương pháp duy nhất cần được triển khai thông qua giao diện là "Vứt bỏ", có thể bao gồm mã cần thiết để dọn sạch tài nguyên. Nếu phương thức này không được gọi, thì GC sẽ tự động xử lý.

Ví dụ: câu lệnh sử dụng có thể được sử dụng để mở luồng tệp bằng cách tạo một đối tượng thuộc loại System.IO.FileStream, có thể được sử dụng trong phạm vi khối mã của câu lệnh sử dụng.


Trình biên dịch C # dịch mã cho câu lệnh sử dụng thành ba phần trong Ngôn ngữ trung gian của Microsoft:

  • Mua lại tài nguyên trong phần phân bổ bộ nhớ của tài nguyên
  • Sử dụng tài nguyên kèm theo trong khối "thử"
  • Xử lý tài nguyên bằng cách giải phóng nó (gọi phương thức "Vứt bỏ" của đối tượng tài nguyên) trong khối "cuối cùng"
Câu lệnh sử dụng không cho phép đối tượng tài nguyên được sửa đổi hoặc gán lại trong khối mà nó được sử dụng.

Định nghĩa này được viết trong bối cảnh của C #

Một tuyên bố sử dụng là gì? - định nghĩa từ techopedia