簡體   English   中英

從C#中的另一個類訪問方法

[英]Accessing methods from another class in C#

我在Classes文件中有許多類,我希望它們都能夠訪問相同的全局方法來保存重復的代碼。 問題是,我似乎無法從我的文件中的另一個類訪問一個方法 - 任何想法?

所以我的class1.cs布局與此類似:

public class Job1
{
    public Job1()
    {

    }
}

public class Methods
{
    public static void Method1()
    {
        //Want to access method here from Job1 
    }
}

你需要指定他們所在的類。像這樣:

public Job1()
{
  Methods.Method1()
}

如果Job1類與Methods不同,那么您需要添加using子句,或者在調用方法時指定命名空間。 Name.Space.Methods.Method1()

其實。 Public Job1(){}是構造函數而不是方法。 它可以通過從JOB1類創建對象從主類調用。 這里添加以下代碼:

public static void method1()
{
Job1 j1=new Job1();
}

可以通過創建corressponding類的對象來調用構造函數....

要訪問其他類的方法,方法必須是靜態的,具有公共Access修飾符。

static - 未綁定到類的實例,但由所有其他實例共享。

private - 數據只能從同一個類中訪問。

public - 數據可以從其他類訪問,但必須引用。

暫無
暫無

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

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