To moja klasaJak zrobić klasę iterowalną?
public class csWordSimilarity
{
public int irColumn1 = 0;
public int irColumn2 = 0;
public int irColumn3 = 0;
public int irColumn4 = 0;
public int irColumn5 = 0;
}
chcę uczynić tę klasę iterable być używany jak sposób poniżej
foreach (int irVal in myVarWordSimilarity)
{
}
myVarWordSimilarity
jest csWordSimilarity
typu. Dlatego chcę powtórzyć wszystkie publiczne zmienne int
. Jak muszę zmodyfikować klasę csWordSimilarity
, aby była możliwa do iteracji tak jak powyżej.
Czy istnieje powód, dla którego nie użyłbyś 'List'? Jeśli tak, to spójrz na implementację IEnumerable. –
Nie dodawaj "C#" i podobnych do swoich tytułów. Po to są te tagi. –
Odniesienie: [Jak korzystać z pętli foreach z obiektami niestandardowymi] (http://stackoverflow.com/a/348977/1004522). Przejdź przez to i pomoże ci to zrozumieć sposób użycia, kiedy tylko chcesz. –