| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 848 人关注过本帖
标题:小问关于this的问题?
取消只看楼主 加入收藏
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
 问题点数:0 回复次数:6 
小问关于this的问题?
各位大侠:
我是新手,才学习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呀?那个大侠,看后,给我解释一下,我对这个例子很是不明白?先谢谢各位的回答.
搜索更多相关主题的帖子: public return color 
2006-03-19 10:07
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 

这是电子教程的原程序,我们只讨论这个类里面的,
这里面的X不是定义过了吗?不是对整数的默认值就是0吗?

可是我最重要的是想问那个this的用法.谢谢你的回答,能给我解释一下吗?
要是认为一定得要给X值的话,我们就假设它正确,把它做为1的话,那我划的那个红色的值是什么呀?

谢谢各位,可以说一下吗?我是菜鸟,还请各们多多的帮助了.


让我们风风火火的过一生,别平平淡淡过一年。
2006-03-19 12:07
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 

呵呵,怎么没有人回答呀


让我们风风火火的过一生,别平平淡淡过一年。
2006-03-19 18:58
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 

在线等了.


让我们风风火火的过一生,别平平淡淡过一年。
2006-03-20 11:19
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 

是呀,你说的这个我明白了,
可是我上面的那个X不是类的字段吗?这的初始值是多少?到下面方法中this.x是实例的值还是类的字段,不是太明白,呵呵,我没有学习学习面向对象的编程
请高手指点,谢谢.


让我们风风火火的过一生,别平平淡淡过一年。
2006-03-21 12:30
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 

可是在这个类开始时,不是有个X吗?
class Fact
{
int x;
public int GetFact()
我是对他很迷了,不知道为什么会出现在它了,难道这个也是我们在实例化的时候,才用的,要是不定义,就有错了吗?给我再指点一下这个吧,谢谢你了,我在线等了.


让我们风风火火的过一生,别平平淡淡过一年。
2006-03-21 13:21
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 

谢谢你的回答,我现在就加了,


让我们风风火火的过一生,别平平淡淡过一年。
2006-03-21 18:54
快速回复:小问关于this的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059568 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved