cuốn sách gpt4 ai đã làm

c# - mảng setter/getter setter

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 17:31:54 26 4
mua khóa gpt4 Nike

Có lẽ là một vấn đề rất đơn giản mà tôi không thể giải quyết - Tôi đang bắt đầu học C# và cần thêm các giá trị vào một mảng bằng các phương thức getter/setter, ví dụ:

lớp một phần công khai Form1 : Biểu mẫu
{
string[] array = new string[] { "just","putting","something","inside","the","array"};


Mẫu công khai1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Mảng = "gdgd";
}

chuỗi công khai[] Mảng
{
lấy { mảng trả về }
đặt { mảng = giá trị }
}
}

}

câu trả lời hay nhất

Điều này không bao giờ hoạt động:

Mảng = "gdgd";

Đó là cố gắng gán sợi dâyGiá trị là sợi dây[]Tài sản. Lưu ý rằng bạn không thể thêm hoặc xóa các phần tử khỏi mảng vì khi chúng được tạo, kích thước của chúng sẽ cố định. Có lẽ bạn nên sử dụng Danh sáchthay vì:
lớp một phần công khai Form1 : Biểu mẫu
{
Danh sách list = Danh sách mới {
"chỉ", "đặt", "cái gì đó", "bên trong", "cái", "danh sách"
};

Mẫu công khai1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
List.Add("gdgd");
}

Danh sách công khai Danh sách
{
nhận được { danh sách trả lại }
đặt { danh sách = giá trị }
}
}

Lưu ý rằng dù sao thì việc có một thuộc tính công cộng cũng không liên quan ở đây, vì bạn đang truy cập nó từ cùng một lớp - bạn chỉ có thể sử dụng trường:
private void button1_Click(object sender, EventArgs e)
{
list.Add("gdgd");
}

Cũng lưu ý rằng đối với các thuộc tính "tầm thường" như thế này, bạn có thể sử dụng các thuộc tính được triển khai tự động:
lớp một phần công khai Form1 : Biểu mẫu
{
Danh sách công khai Danh sách { get;

Mẫu công khai1()
{
InitializeComponent();
Danh sách = Danh sách mới {
"chỉ", "đặt", "cái gì đó", "bên trong", "cái", "danh sách"
};
}

private void button1_Click(object sender, EventArgs e)
{
List.Add("gdgd");
}
}

Về c# - mảng setter/getter setter, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/18190036/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress