簡體   English   中英

在C#中,如何從另一個類中獲取變量

[英]In C# How Do You Get Variables From Another Class

我有幾個類的API。 在一個類中,我想使用其他類中的變量。 我該怎么做呢?

謝謝!

public class Rain
{
    public decimal rainValueInCM;
    public decimal rainValueInMM;
   // public Dictionary<decimal, Temperature> Temperature = new Dictionary<decimal, Temperature>();

    public Rain(decimal cm)
    {
        rainValueInCM = cm;
    }

    public  decimal ConvertToCM(decimal mm)
    {   
        rainValueInCM = (mm / 10);
        return rainValueInCM;  
    }

例如,在另一個類中,我想使用此類中的變量“ rainValueInCM”。

只需簡單地創建Rain類的實例,並通過以下方式訪問它的值:

public class Rain
{
    public decimal rainValueInCM;
    public decimal rainValueInMM;
   // public Dictionary<decimal, Temperature> Temperature = new Dictionary<decimal, Temperature>();

    public Rain(decimal cm)
    {
        rainValueInCM = cm;
    }

    public  decimal ConvertToCM(decimal mm)
    {   
        rainValueInCM = (mm / 10);
        return rainValueInCM;  
    }
}

public class AnotherClass
{
     public void SomeMethod() 
     {
         Rain myRain = new Rain(5); // create the instance
         // use the value
         decimal theValue = myRain.rainValueInCM;
     }
}

無論如何,我建議您閱讀有關C#屬性的信息 ,因為沒有好的做法是公開公開您的類值成員。 祝你好運!

首先,你需要gettersetterproperty

public class Rain
{
    public decimal rainValueInCM { get; set; }
    ...
}

然后在另一個class實例化Rain typeobject並獲取property

public class MyOtherClass
{
    public void MyMethod() {
         Rain rain = new Rain();
         decimal cm = rain.rainValueInCM;
    }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM