我是新手,才学习C#,遇到这个问题请看
using System;
class Fact
{
int x;
public int GetFact()
{
float temp;
int save=x;
int a=1;
while(x>a)
{
a++;
temp=this.x/a; //我的红色写的这个值是多少?
x/=a;
if((float)x!=temp)
{
return -1;
}
}
swap(this.x,save);//这个红色写的值又是多少?不是太明白?
return save;
}
}
这个例子是说明this 的值,可是我想来想去就是想不通,这是怎么一回事?x的值是不是默认为0呀?那个大侠,看后,给我解释一下,我对这个例子很是不明白?先谢谢各位的回答.