全球职能

时间:2014-02-05 01:21:10

标签: c# windows-phone-8

有点尴尬地问这个问题,因为感觉它应该是显而易见的但是在上帝只知道有多少谷歌搜索后我似乎无法找到我正在寻找的东西。也许我只是在寻找错误的词语?

无论如何,我已经开始研究一个基本的,以便掌握WP8设备,开始移植我的一些旧的c#游戏,在我闪亮的新lumia上播放。 无论如何。我已经创建了一个简单的应用程序,其中有几页并没有真正做很多事情。几个按钮/图像等按钮做事情,所有这些都很好,花花公子。现在我想在多个页面上使用一个特定的功能,但不能在我的生活中找到我可以在一个地方放置一个功能,我可以在任何地方使用。

public void(string blah) {
    MessageBox.Show("This is button " + blah);
}

我宁愿不必在我创建的所有页面上都拥有相同功能的副本。我有我的班级文件,这一切都很好,花花公子。理想情况下,我想要一个函数文件。即使我必须用一条线来宣布它,我也会很开心。在我的应用程序中有数百行相同代码的节拍。

2 个答案:

答案 0 :(得分:2)

关键字为static

public static void  print(string blah) {
    MessageBox.Show("This is button " + blah);
}

让我们说这个函数在x类中 然后你会按照以下方式调用它:x.print("blah");

答案 1 :(得分:0)

您可以查看WP8 how to create base-page & use it来创建带有方法的基页,或者像@Svexo所说的那样,您可以创建静态函数,但也要记住Static classes in C#, what's the pros/cons?肆无忌惮地创建静态函数从长远来看,这个地方会产生问题