C# 将int转换为字符串

C# 将int转换为字符串,c#,arrays,visual-studio,object,C#,Arrays,Visual Studio,Object,我很难理解这一点。我做了一个瓶子,我有瓶子的重量。但我只想指定一种瓶子,那就是可乐。但是,我知道如何浏览我列出的清单,并计算总重量。但是如果我只想数可口可乐的东西,我就迷路了。有什么帮助吗 所以基本上,我只需要知道当我遇到特定的物体时,如何只计算它们,对吗 根据注释,我认为您的代码应该如下所示: //Total Bottle Weight public int findTotalWeight(Flaske[] kasse) { int result = 0;

我很难理解这一点。我做了一个瓶子,我有瓶子的重量。但我只想指定一种瓶子,那就是可乐。但是,我知道如何浏览我列出的清单,并计算总重量。但是如果我只想数可口可乐的东西,我就迷路了。有什么帮助吗


所以基本上,我只需要知道当我遇到特定的物体时,如何只计算它们,对吗

根据注释,我认为您的代码应该如下所示:

//Total Bottle Weight
public int findTotalWeight(Flaske[] kasse)
{
        int result = 0;                
        int i = 0;
        while (i < kasse.Length)
        {
            if (kasse[i] != null)
                result = result + kasse[i].weight;
            i = i + 1;
        }
        return result;            
}

//Find Coca Cola Weight
public int findCocaColaWeight(Flaske[] kasse)
{
        int result = 0;                
        int i = 0;
        while (i < kasse.Length)
        {
            if (kasse[i] != null && kasse[i].name.Equals("Coca Cola"))
                result = result + kasse[i].weight;
            i = i + 1;
        }
        return result;            
}

如果您使用Linq,它只是一行代码

public int findWeightByName(string name, Flaske[] kasse)
{
    return kasse.Where(x => x.name == name).Sum(w => w.weight);
}

Where extract a sequence of Flaske with The passed name and Sum作用于序列,以对文章标题的权重进行汇总,其中的文本似乎没有关联。你到底想问什么?如果weight是Int,那么weight怎么能和可口可乐相等呢?也许你想使用Enum来调试代码并理解错误消息/警告为什么Flaske类的构造函数被称为瓶??@MethodMan,我说,我是noob。只想用可口可乐细绳来计算重量。我不知道在这里该怎么办…。@S.Petrosov,对不起,这是因为我正在将代码翻译成英语。但是忘了换了
public int findWeightByName(string name, Flaske[] kasse)
{
    return kasse.Where(x => x.name == name).Sum(w => w.weight);
}