ساخت لیست از جنس کلاس - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ساخت لیست از جنس کلاس

0 امتیاز

با سلام.می خواستم یه لیست بسازم .مشکل اینجاس که می خوام از جنس کلاس باشه که بشه چند متغیرو توش ذخیره کرد.

چه طور باید این کارو بکنم.

ممنون می شم اگر راهنمایی کنید

سوال شده خرداد 19, 1393  بوسیله ی Sher228 (امتیاز 167)   18 33 44
دوباره تگ گذاری شد شهریور 14, 1393 بوسیله ی BlueBlade
مثلا یه تکس باکس نام داری و یه تکس باکس فامیلی :

 students.Add(new Student() { Id = 1, Name = TextBox1.Text, Family = TextBox2.Text });

2 پاسخ

+3 امتیاز

می تونید از کلاس list مربوط به کتابخانه stl استفاده کنید. به صورت زیر :

#include <list>
using namespace std;
class foo {
public:
	int value1;
	string value2;
};

int main(){
	list<foo> list1(10);
	return 0;
}

 

پاسخ داده شده خرداد 20, 1393 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
ممنون  ولی این خط دقیقا برای چیه
list<foo> list1(10);
و اگر بخواهم مثلا متن یک تکس بکس در این لیست ذخیره بشه باید در این کد چه تغییری بدم؟
و آیا این کد ربطی به listbox  در فرم داره یا جدا از اونه؟
سلام دوست عزیز!
این کد ربطی به Textbox بر روی فرم نداره... البته می تونید ربطش بدید!
اون خط هم برای تعریف یه لیست ۱۰ تایی با اعضایی از نوع foo هست که تعریف کردیم.
برای دسترسی به مثلا value1 در اولین عضو vector ی که تعریف کردیم می تونید از یه همچین کدی استفاده کنید: list1[0].value1
ضمنا این مطلب رو در مورد vector ببینید:
http://www.cplusplus.com/reference/vector/vector/data
+1 امتیاز

یک لیست از ملاس دانش آموز داریم .. بعد مقدار دهی می کنم 

و بعد اون اطلاعات را چاپ می کنیم :

 

public class Student
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Family { get; set; }
}
    List<Student> students = new List<Student>();
    students.Add(new Student() { Id=1 , Name="A"  , Family="B" });
    students.Add(new Student() { Id = 1, Name = "C", Family = "D" });
    students.Add(new Student() { Id = 1, Name = "E", Family = "F" });
    
    
    foreach (var item in students)
    Console.WriteLine(string.Format("Id : {0} Name : {1} Family : {2}",item.Id,item.Name,item.Family));
    
    

 

 

پاسخ داده شده خرداد 20, 1393 بوسیله ی aroshanzamir (امتیاز 21)   1 2 4
ویرایش شده خرداد 20, 1393 بوسیله ی BlueBlade
ممنون ولی می خوام بدونم چه جوری این ها رو به تکس باکسم و فرمم ربط بدم؟؟؟؟؟؟؟؟؟؟
ممنون,,,, ولی  نگفتید ربطش به listbox چیه؟؟؟؟؟؟؟؟؟؟؟؟؟؟و بعد برای هر نفر باید یک شی بسازیم؟؟؟؟؟
بعد نمی شه  جای این خط
foreach (var item in students)
از یه عبارت بدون  var استفاده کنیم...
و از students  در عبارت بالا ایراد می گیره.......!!!!
...