[英]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#屬性的信息 ,因為沒有好的做法是公開公開您的類值成員。 祝你好運!
首先,你需要getter
和setter
的property
public class Rain
{
public decimal rainValueInCM { get; set; }
...
}
然后在另一個class
實例化Rain
type
的object
並獲取property
public class MyOtherClass
{
public void MyMethod() {
Rain rain = new Rain();
decimal cm = rain.rainValueInCM;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.