我需要输出两年,几个月和几天之间的差异.
使用timepan和subtract我只能获得日期,但是可以按年,月和日输出.
这是我到目前为止:
public string Leeftijdsverschil(DateTime p1, DateTime p2)
{
if (p1 > p2)
{
DateTime verschil = p1.Subtract(TimeSpan.FromTicks(p2.Ticks));
return verschil.ToString();
}
else
{
DateTime verschil = p2.Subtract(TimeSpan.FromTicks(p1.Ticks));
return verschil.ToString();
}
}
Run Code Online (Sandbox Code Playgroud) 好吧,我坚持使用未分配的局部变量.我首先声明我的变量并创建我的字典.
在我的代码下面:
string berichtAantalMunten;
double[] munten = { 2,1,0.50,0.20,0.10,0.05};
Dictionary<double, int> aantalMunten = new Dictionary<double, int>();
int muntenTeller = 0;
double bedragTerug = totaalIngeworpen - prijsDrankje;
foreach (double munt in munten){
double tijdelijkIngeworpen = totaalIngeworpen - munt;
if (tijdelijkIngeworpen >= 0)
{
muntenTeller++;
aantalMunten.Add(munt, muntenTeller);
totaalIngeworpen = tijdelijkIngeworpen;
}
}
if (aantalMunten.ContainsKey(2))
{
berichtAantalMunten = aantalMunten[2].ToString() + " x € 2,00\n";
}
if (aantalMunten.ContainsKey(1))
{
berichtAantalMunten += aantalMunten[1].ToString() + " x € 1,00\n";
}
Run Code Online (Sandbox Code Playgroud)