Tôi có một lớp được gọi là các thẻ chơi mà nó kế thừa từ một lớp thẻ. Tôi khởi tạo nó như một đối tượng được gọi là chuckcards. Một trong những thành viên dữ liệu là ID CARD. Tôi đang cố gắng gán một int cho giá trị. nó được khai báo public int class. Đây là cách nó được khởi tạo.cho đối tượng lớp một giá trị C#
playingcards[] chuckcards = new playingcards[10];
Sau đây là cách tôi cố gắng gán giá trị.
for (int ctr = 1; ctr < 10; ctr++)
{
chuckcards[ctr].cardID = ctr;
temp++;
}
Các lỗi tôi nhận được là
Object tài liệu tham khảo không được đặt để một thể hiện của một đối tượng.
Tôi không biết mình đang làm gì sai? Tôi có thể tạo phương thức gán giá trị cho từng thành viên không? nếu vậy đó sẽ là một nỗi đau cho những thứ nhất định nhưng tôi có thể làm điều đó? hoặc là cách đơn giản của họ?
Cảm ơn bạn. Vì vậy, tôi đang tạo ra các trường hợp indivdual? Tôi sẽ phải làm mới nó một lần sau đó? Hoặc nói rằng tôi đã đi để làm 'chuckcards [0] .cardName =" Chuck ";' tôi sẽ phải làm điều đó một lần nữa? Bất kỳ liên kết nào để được trợ giúp về cú pháp cũng sẽ tuyệt vời :) – Yop
không, chỉ khi khởi tạo. Tôi đang thêm vào câu trả lời của tôi để giải thích tốt hơn –
OK, hy vọng câu trả lời hiện tại giải thích nó đủ tốt cho bạn –