Làm thế nào để người định cư và Getters trong C# thực hiện đóng gói? Tôi không mới khi nói đến những người định cư và getters, tôi có nền tảng với lập trình, đặc biệt là java. trong java bạn sử dụng setters và thu khí như thế nàyC# Shorthand getters và setters
public class Person {
private String fName;
public void setName(String someName) {
fName = someName;
}
public String getName() {
return fName;
}
}
public class Test {
public static void main(String[] args) {
Person p = new Person();
p.setName("Bob");
System.out.println(p.getName());
}
}
Và trong C# Sử dụng Shorthand
public class Person {
public string fName{ get; set;}
}
như thế nào C# viết tắt getter và setter thực hiện đóng gói về điều này? làm cách nào để triển khai mã C# giống như mã java ở trên? có bất kỳ hạn chế nào liên quan đến nó? và dựa trên quan sát của tôi, tôi chỉ có thể sử dụng "fName" nếu nó được đặt thành công khai, cụ thể là "public string fName {get; set;}" nhưng khi nói đến riêng thì tôi không thể. nhưng khi tôi đặt nó ở chế độ riêng tư, tôi không còn có thể truy cập nó bằng các phương thức khác.
Chúng được gọi là thuộc tính. Xem http://msdn.microsoft.com/en-us/library/x9fsa0sw.aspx –