Sao anh em lại cứ gọi kiểu của Java là giả cầy thế nhỉ. Có bức xúc gì không nhưng mà tại nghe nói vậy lại lên cơn thèm :))))
Properties trong c#
Vì kiểu đó chỉ dùng trong Java, ko bao giờ dùng trong C# nên gọi là giả cầy chứ sao ;))
1 Like
Hi Đỗ NhiênDo_Nhien.
Cái tự thêm get-set mà bạn nói có lẽ là chức năng thêm của IDE (như eclipse).
Còn việc get set thì trong C# cung cấp cái {get; set;} Như mọi người đã viết và nó gần như thành dặc trưng của C#. Nhập gia tuy tục thôi.
Một số ý kiền thì cho rằng nó làm code ngắn gọn nhưng vẫn đủ trặt trẻ có thể public, private, protected v.v.v. kế thừ ghi dè các kiểu. Tuy nhiên có một số ý kiến cho rằng nó làm mất tính đóng gói, cũng như làm ngôn ngữ trở nên cồng kềnh khó hiểu hơn. C# còn có khá nhiều đồ chơi kiểu như vậy nữa @_@!
VD
public static IEnumerable<int> ComputePower(int number, int exponent)
{
int exponentNum = 0;
int numberResult = 1;
while (exponentNum < exponent)
{
numberResult *= number;
exponentNum++;
yield return numberResult;
}
}
Sao lại mất tính đóng gói nhể