簡體   English   中英

從其他類的私有方法調用公共方法

[英]calling a public method from a different class private method

我在A類中有一個方法(請參見下文),並且我想根據B類中下拉菜單的選擇更改來運行該方法。我不確定它如何調用該方法可以有人幫助我/指出我的想法。正確的方向。

public void CloseloadHistory()
    {
        if (canHistory.Height != 0.0)
        {

            canHistory.Height = 0;
            BitmapImage image = new BitmapImage();
            image.BeginInit();
            image.UriSource = new Uri("pack://application:,,,/DrScribe.EMR;component/Images/Collapse.png");
            image.EndInit();

            imgHistory.Source = image;
        }
        else loadHistory();
    }
private void ClassBMethod()
{
    ClassA classA = new ClassA();
    classA.CloaseLoadHistory();
}

您必須實例化方法的類(讓我們說它的ClassA),然后只調用Method。

ClassA a = new ClassA();
a.CloseloadHistory();

如果您不想實例化包含您的方法的對象,則可以將您的方法設為靜態,但前提是您也可以將canHistory變量也設為靜態。

然后您就可以像這樣調用您的方法

ClassA.StaticCloseloadHistory();

暫無
暫無

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

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