从另一个方法访问变量方法

时间:2014-06-27 12:07:11

标签: c# variables

我对变量有一个小问题:

public class Ini
{
    private float euhh;

    public void ReceiveValues(Del ludel, int kont)
    {           
        dell[kont] = ludel;            
        euhh = dell[kont].euh;      
    }


    public string PaFa(int kont)
    {                        
        Console.WriteLine(euhh);         
        return euhh;
    }
}

我希望发送 dell [kont] .euh(结构成员)的值,从ReceiveValues到PaFa。我用私有变量euhh尝试了这个,但是当我在控制台中打印值时,euhh的值为0.

有什么建议吗?或许我做错了什么。

1 个答案:

答案 0 :(得分:1)

您正在假设这两种方法的调用顺序。为什么不简单地返回值以备将来使用:

public class Ini
{
    public float ReceiveValues(Del ludel, int kont)
    {           
        dell[kont] = ludel;            
        return dell[kont].euh;      
    }


    public string PaFa(int kont, float euhh)
    {      
        euhh;       
        Console.WriteLine(euhh);         
        return hhh;
    }
}

并将其用作:

float euhh = ReceiveValues(...);
string s = PaFa(..., euhh);
相关问题