Это мой классКак сделать класс итерабельным?
public class csWordSimilarity
{
public int irColumn1 = 0;
public int irColumn2 = 0;
public int irColumn3 = 0;
public int irColumn4 = 0;
public int irColumn5 = 0;
}
Я хочу, чтобы этот класс итератора, который будет использоваться как способ ниже
foreach (int irVal in myVarWordSimilarity)
{
}
myVarWordSimilarity
является csWordSimilarity
типа. Поэтому я хочу перебрать все общедоступные переменные int
. Как мне изменить класс csWordSimilarity
, чтобы сделать его итерируемым, как показано выше.
Есть ли причина, по которой вы не использовали бы «Список'? Если да, то посмотрите на реализацию IEnumerable. –
Пожалуйста, не добавляйте «C#» и т. Д. В свои заголовки. Для этого нужны теги. –
Ссылка: [Как использовать цикл foreach с пользовательскими объектами] (http://stackoverflow.com/a/348977/1004522). Пройдите это, и это также поможет вам понять использование, когда захотите. –