Итак, я новичок в C # и объектном программировании, и у меня небольшая проблема.
В базовом классе у меня есть это (который в основном преобразует строку в double []:
namespace PersonalSpendings
{
class Money
{
private decimal money { get; set; }
public Money(string str)
{
//conversion from string to double[]
int j = 0;
string[] str2 = str.Split(new char[] { ' ', ',', '.' },
StringSplitOptions.RemoveEmptyEntries) ;
double[] strFinal = { '0', '0', '0' };
foreach(string i in str2)
{
strFinal[j] = double.Parse(i);
j++;
}
j--;
}
}
}
и я не понимаю, почему он не позволит мне создать еще один конструктор (с другими параметрами):
namespace PersonalSpendings
{
class Income: Money
{
public Income(double amount, string name)
{
}
public Income(string str) : base(str)
{
}
}
}
Имеется проблема с первым конструктором: (двойная сумма, имя строки).
Не могу ли я создать конструкторы, специфичные для моего производного класса?