Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share | 
 

 [Đồ án .Net] có ai làm đề 2 không!!!

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
truong_giang
Quân hàm:Hạ sĩ 1
Quân hàm:Hạ sĩ 1
truong_giang

Tổng số bài gửi : 49
Experience : 63
Đã được cảm ơn : 3
Join date : 15/12/2010
Age : 35
Đến từ : Hà Nội

[Đồ án .Net] có ai làm đề 2 không!!! Empty
Bài gửiTiêu đề: [Đồ án .Net] có ai làm đề 2 không!!!   [Đồ án .Net] có ai làm đề 2 không!!! Icon_minitimeWed Jul 27, 2011 7:24 am

Ai làm đề 2 theo kiểu IEnumerable thì share cho tớ tham khảo với
Về Đầu Trang Go down
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
Tesulakata

Tổng số bài gửi : 141
Experience : 240
Đã được cảm ơn : 1
Join date : 18/05/2011
Age : 48
Đến từ : Heaven

[Đồ án .Net] có ai làm đề 2 không!!! Empty
Bài gửiTiêu đề: Re: [Đồ án .Net] có ai làm đề 2 không!!!   [Đồ án .Net] có ai làm đề 2 không!!! Icon_minitimeWed Jul 27, 2011 1:47 pm

truong_giang đã viết:
Ai làm đề 2 theo kiểu IEnumerable thì share cho tớ tham khảo với

Cái này lấy trên mạng
_ IEnumerable là Interface cho phép các đối tượng cài đặt nó có thể sử dụng vòng lặp foreach
_ IEnumerator là Interface cho phép các đối tượng cài đặt nó sử dụng các phương thức Reset, MoveNext và thuộc tính Current.
_ Khi bạn sử dụng foreach là ngầm sử dụng IEnumerator dành cho đối tượng mà bạn đang xét.
_ Trong C++ thì IEnumerator đồng nghĩa với const_iterator (tất cả đều trả về const reference).
_ Do đó sử dụng IEnumerator để đảm bảo các đối tượng đó sẽ không bị thay đổi khi truy xuất.

Ví dụ thì có trên MSDN rất nhiều, vd:
[C#]
using System;
using System.Collections;

public class Person
{
public Person(string fName, string lName)
{
this.firstName = fName;
this.lastName = lName;
}

public string firstName;
public string lastName;
}

public class People : IEnumerable
{
private Person[] _people;
public People(Person[] pArray)
{
_people = new Person[pArray.Length];

for (int i = 0; i < pArray.Length; i++)
{
_people[i] = pArray[i];
}
}

IEnumerator IEnumerable.GetEnumerator()
{
return new PeopleEnum(_people);
}
}

public class PeopleEnum : IEnumerator
{
public Person[] _people;

// Enumerators are positioned before the first element
// until the first MoveNext() call.
int position = -1;

public PeopleEnum(Person[] list)
{
_people = list;
}

public bool MoveNext()
{
position++;
return (position < _people.Length);
}

public void Reset()
{
position = -1;
}

public object Current
{
get
{
try
{
return _people[position];
}
catch (IndexOutOfRangeException)
{
throw new InvalidOperationException();
}
}
}
}

class App
{
static void Main()
{
Person[] peopleArray = new Person[3]
{
new Person("John", "Smith"),
new Person("Jim", "Johnson"),
new Person("Sue", "Rabon"),
};

People peopleList = new People(peopleArray);
foreach (Person p in peopleList)
Console.WriteLine(p.firstName + " " + p.lastName);

}
}[/C#]

Mình cũng chả hiểu nó là gì luôn :))
Chiều thứ 6- rảnh thì lên trường. Anh em thảo luận C# tại đó- Chú thắc mắc thì cứ pm .... thằng Linh :))
anh ko biết gì đâu
Về Đầu Trang Go down
http://k14ktqs.cntt.in/
truong_giang
Quân hàm:Hạ sĩ 1
Quân hàm:Hạ sĩ 1
truong_giang

Tổng số bài gửi : 49
Experience : 63
Đã được cảm ơn : 3
Join date : 15/12/2010
Age : 35
Đến từ : Hà Nội

[Đồ án .Net] có ai làm đề 2 không!!! Empty
Bài gửiTiêu đề: Re: [Đồ án .Net] có ai làm đề 2 không!!!   [Đồ án .Net] có ai làm đề 2 không!!! Icon_minitimeWed Jul 27, 2011 8:55 pm

Cái này cũng đọc trên mạng rồi
và.....chẳng hiểu gì cả
:))
Về Đầu Trang Go down
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
Tesulakata

Tổng số bài gửi : 141
Experience : 240
Đã được cảm ơn : 1
Join date : 18/05/2011
Age : 48
Đến từ : Heaven

[Đồ án .Net] có ai làm đề 2 không!!! Empty
Bài gửiTiêu đề: Re: [Đồ án .Net] có ai làm đề 2 không!!!   [Đồ án .Net] có ai làm đề 2 không!!! Icon_minitimeThu Jul 28, 2011 8:23 am

truong_giang đã viết:
Cái này cũng đọc trên mạng rồi
và.....chẳng hiểu gì cả
:))

Chạy thử đi bác lười ạ
Chỗ nào không hiểu chứ??
Về Đầu Trang Go down
http://k14ktqs.cntt.in/
Sponsored content




[Đồ án .Net] có ai làm đề 2 không!!! Empty
Bài gửiTiêu đề: Re: [Đồ án .Net] có ai làm đề 2 không!!!   [Đồ án .Net] có ai làm đề 2 không!!! Icon_minitime

Về Đầu Trang Go down
 

[Đồ án .Net] có ai làm đề 2 không!!!

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 

 Similar topics

-
» Có ai sợ ma đến nỗi thế này không???
» Ai không nhớ tên forum thì vào đây nhé!
» Bao công xử án.....Tôn Ngộ Không(^^:)
» Mình có nên chờ đợi anh ấy như thế này không?
» Tam Quốc P4- Không gì có thể làm ty xa cách...
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: ____________________Diễn đàn học tập(Cấm Spam)____________________ :: Diễn đàn các môn học-
Chuyển đến