C# 如何在VS12中为C调用在其他类中定义的函数到sampledatasource.cs#

C# 如何在VS12中为C调用在其他类中定义的函数到sampledatasource.cs#,c#,C#,//我在另一个类中创建了一个方法。我想在SAMPLDATASOURCE.CS中调用该方法。我该怎么做?我想将该行添加到group1-项目2中 String ITEM_CONTENT = String.Format("Item Content: {0}\n\n", "hello.. welcome to sudoku"); var group1 = new SampleDataGroup("Group-1", "Group Title: 1

//我在另一个类中创建了一个方法。我想在SAMPLDATASOURCE.CS中调用该方法。我该怎么做?我想将该行添加到group1-项目2中

String ITEM_CONTENT = String.Format("Item Content: {0}\n\n",
                    "hello.. welcome to sudoku");

var group1 = new SampleDataGroup("Group-1",
        "Group Title: 1",
        "Group Subtitle: 1",
        "Assets/main.jpg",
        "Group Description: Play Sudoku");
group1.Items.Add(new SampleDataItem("Group-1-Item-1",
        "Item Title: About Us",
        "Item Subtitle: 1",
        "Assets/index.png",
        "Item Description: About Us",
        ITEM_CONTENT,
        group1));
group1.Items.Add(new SampleDataItem("Group-1-Item-2",
        "Item Title: Play Game",
        "Item Subtitle: 2",
        "Assets/play.jpg",
        "Item Description: Play Game",
        ITEM_CONTENT,            
        group1));
group1.Items.Add(new SampleDataItem("Group-1-Item-3",
        "Item Title: Thanks For Playing",
        "Item Subtitle: 3",
        "Assets/MediumGray.png",
        "Item Description:Thanks",
        ITEM_CONTENT,
        group1));
this.AllGroups.Add(group1);

如果要在不创建对象的情况下调用SAMPLDATASOURCE中的方法,请将函数定义为:

public SAMPLDATASOURCE
{
    public static bool SomeFunction()
    {

    }
}
然后在你的另一个课堂上这样称呼它:

SAMPLDATASOURCE.SomeFunction();
如果要创建SAMPLDATASOURCE的实例,然后调用该函数,只需删除static即可

public SAMPLDATASOURCE
{
    public bool SomeFunction()
    {

    }
}
然后这样称呼它:

SAMPLDATASOURCE dataSource = new SAMPLDATASOURCE();
dataSource.SomeFunction();

将其他类公开/内部。如果另一个方法是静态的,则调用classname.methodname(),否则在sampledatasource.cs中创建类的对象并调用obj.methodname(),编译此代码时会出现什么编译器错误?