C# 如何在VS12中为C调用在其他类中定义的函数到sampledatasource.cs#
//我在另一个类中创建了一个方法。我想在SAMPLDATASOURCE.CS中调用该方法。我该怎么做?我想将该行添加到group1-项目2中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
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(),编译此代码时会出现什么编译器错误?