""

Sử dụng phương thức get set trong lập trình oop của c#

Share:

Theo "tạo", ý tôi là auto tạo mã quan trọng cho một (các) biến hóa được chọn nạm thể.

Bạn đang đọc: Sử dụng phương thức get set trong lập trình oop của c#

Nhưng ngẫu nhiên giải thích rõ ràng hơn hoặc nhấn xét về thực hành giỏi đều được chào đón.


coi msdn.microsoft.com/en-us/l Library / z41h7fat.aspx để tìm hiểu thêm những đoạn mã có ích trong Visual C #

Visual Studio cũng có một tính năng sẽ khởi tạo một thuộc tính xuất phát điểm từ 1 biến riêng.

Nếu bạn nhấp chuột phải vào một biến, trong menu ngữ cảnh nhảy lên, nhấp vào mục "Tái cấu trúc", tiếp đến chọn Trường đóng gói ... . Điều này sẽ khởi tạo một thuộc tính getter / setter cho 1 biến.

Tôi ko phải là một trong những fan ái mộ lớn của kỹ thuật này bởi vì nó hơi cực nhọc sử dụng nếu khách hàng phải tạo nên nhiều getters / setters, với nó đặt tài sản ngay dưới trường riêng, điều đó làm tôi cực nhọc chịu, vì tôi thường có tất cả các ngôi trường riêng của mình được team lại với nhau và kỹ năng Visual Studio này phá vỡ định hình của lớp tôi.


Tôi sử dụng Visual Studio 2013 Professional.

Đặt bé trỏ của người sử dụng tại cái của một thay đổi thể hiện.
*
nhấn phím phối kết hợp Ctrl+ R, Ctrl+ Ehoặc nhấp vào nút con chuột phải. Lựa chọn menu ngữ cảnh RefactorTrường gói gọn ... , rồi nhấn OK.

Xem thêm: Xem Phim Tình Yêu Đích Thực Tập 1 Vietsub, Tình Yêu Đích Thực

*
Trong Xem trước thay đổi Tham chiếu - vỏ hộp thoại Đóng gói Trường , nhận nút Apply.
*
Đây là kết quả:
*

Bạn cũng đặt bé trỏ để chọn 1 thuộc tính . Sử dụng menu Chỉnh sửaRefactorTrường gói gọn ...


Bằng cách tạo, chúng ta có nghĩa là auto tạo? ví như đó không hẳn là ý bạn:

Visual Studio 2008 bao gồm cách triển khai dễ dàng nhất cho câu hỏi này:

public PropertyType PropertyName get; set; Trong nền, điều này tạo ra một biến đối tượng người dùng ngụ ý mà lại tài sản của người tiêu dùng được lưu trữ và tầm nã xuất.

Tuy nhiên, nếu bạn có nhu cầu đưa thêm súc tích vào trực thuộc tính của mình, các bạn sẽ phải gồm một biến đối tượng người sử dụng cho nó:

private PropertyType _property;public PropertyType PropertyName get //logic here return _property; mix //logic here _property = value; Các phiên phiên bản trước của Visual Studio luôn sử dụng phương pháp thủ công bằng tay này.


không hẳn tiêu chuẩn trong C # là vệt gạch ngang thấp hơn sau thương hiệu thành viên property_thay bởi vì trước kia _propertysao?

Bạn cũng rất có thể sử dụng "propfull" và đánh TABhai lần.

Biến và thuộc tính cùng với get cùng set sẽ được tạo.


Trong studio hình ảnh 2019, lựa chọn thuộc tính của chúng ta như vậy này:

*

Sau đó dìm Ctrl+r sau đó nhấnCtrl+e

Một vỏ hộp thoại sẽ lộ diện hiển thị đến bạn bạn dạng xem trước của những đổi khác sẽ được thực hiện đối với mã của bạn. Nếu đa số thứ tất cả vẻ tốt (mà đa số sẽ như vậy), hãy dấn OK.


*

Thay mặt lao lý Visual Studio, chúng tôi có thể dễ dãi tạo những thuộc tính C # bằng cách sử dụng hình thức trực tuyến có tên là trình tạo thành thuộc tính C #.

Bài viết liên quan