麻烦各位解释一下下面的代码
在下是一个大一的学生,刚刚开始接触C#,最近借了一本wp的开发书,上面有一个例子程序,但是我看不懂。。可不可以请各位帮我解释一下。。最好每一行都解释一下。。如果他写的不对。。可不可以告诉我他写这个代码是打算要做什么。。?
namespace WindowsPhoneApplication2
{
public partial class MainPage : PhoneApplicationPage
{
public static MainPage This { get; private set; }
public MainPage()
{
InitializeComponent();
This = this;
}
public StartInterface StartInterface { get { return this.Start; } }
public OverInterface OverInterface { get { return this.Over; } }
public GameInterface GameInterface { get { return this.Game; } }
}
}
[解决办法]
首先给一句忠告,一般来说这样的贴子我都不会回,很少有人有时间把每一句的注释都写很好告诉你,一般能够成长起来的人都能够自己解决大部分问题,即使不能解决大部分问题也会把自己的思路说出来,然后与坛子上与别人商量。一般要全部注释的人可能都不会有人给回,原因很简单我当年是菜鸟的时候要全部注释也没人回。
但是看在我今天心情实在不错而且你还还只是大一的新生的份上就就多说两句了吧。
namespace WindowsPhoneApplication2
{
public partial class MainPage : PhoneApplicationPage
public static MainPage This { get; private set; }//公共静态变量,一般用在单例模式下有线程安全的特性,注意这里get的方法是公有的方法,但是SET不是。
public MainPage()
{
InitializeComponent();//初始化
This = this;//实际是把This这个变量赋值成当前对象.
public StartInterface StartInterface { get { return this.Start; } }//这个this.Start在这个类里没有定义可能是你没贴全,不清楚是干什么的,但看看名称应该是一个接口控制游戏开始的接口。
public OverInterface OverInterface { get { return this.Over; } }//同上应该游戏结束的接口
public GameInterface GameInterface { get { return this.Game; } }//同上,应该用于返回游戏对象。
}
}