小编Kri*_*ris的帖子

2年,数年和数天之间的差异

我需要输出两年,几个月和几天之间的差异.

使用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)

.net c# datetime

3
推荐指数
1
解决办法
240
查看次数

使用未分配的局部变量Dictionary

好吧,我坚持使用未分配的局部变量.我首先声明我的变量并创建我的字典.

在我的代码下面:

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)

.net c# dictionary

-2
推荐指数
1
解决办法
402
查看次数

标签 统计

.net ×2

c# ×2

datetime ×1

dictionary ×1