Я хотел бы запросить, как лучше всего справиться с ситуацией ниже.Несколько функций с различными параметрами в C#
Я бы хотел позвонить заполнить функция для разных экземпляров с различными параметрами. Я реализовал заселяет функцию в каждом классе наследования. Но я не знаю, как лучше всего использовать его сотни раз.
(Например, индекс будет общим числом стран мира).
public enum TCountry
{
tAustralia,
tUnitedKingdom,
.. etc..
}
public enum TCity
{
tSydney,
tLondon,
... etc..
}
public int ProcessData (string population, int index)
{
switch (index)
{
case 0:
TypeAust aus = new TypeAust();
retun aus.poulate(population, tAustralia, tSydney);
// Different calculation Sydney -Aus
DisplayAus(); // Display for Sydney - Aus
case 1:
TypeUK uk = new TypeUK();
retun uk.poulate(population, tUnitedKingdom, tLondon);
// Different calculation for Londond - UK
DisplayUK(); // Display for London - UK
....
... etc..
}
}
Заранее спасибо
Могу ли я спросить, что это так отличается, как вы «заселить» для разных стран, что требует конкретного подкласса каждый? –
* насекомое * - это как раз и пример. Я хотел бы сделать какое-то декодирование и преобразование необработанных данных в * fillulate *. Он отличается для каждого подкласса. Я реализовал суперкласс и подкласс. Но проблема в том, что я не знаю, как правильно их потреблять сотни раз. – sMah
Вы получите гораздо лучшие ответы/помощь, если вы объясните свои реальные потребности, а не только некоторые абстрактные. –