| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 510 人关注过本帖
标题:已解决,请删帖。
只看楼主 加入收藏
xzwcn
Rank: 1
等 级:新手上路
帖 子:31
专家分:3
注 册:2011-10-15
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:7 
已解决,请删帖。
已解决,请删帖。

[ 本帖最后由 xzwcn 于 2012-5-20 09:27 编辑 ]
2012-05-16 00:14
xydddaxia
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:33
帖 子:466
专家分:2307
注 册:2009-3-20
收藏
得分:2 
1个类里面怎能么有2个intCurrentAddCurTotal变量,名字一样,还都是public访问

站在春哥的肩膀上
2012-05-16 08:50
lhb62232397
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:117
专家分:546
注 册:2011-11-6
收藏
得分:2 
楼主,可能对于类中属性,你还是不太清楚吧。正确写法:
private int intCurrentAddCurToTal;
public int intCurrentAddCurToTal
{
    get;set;
}
我说楼主,咱下次能不能声明个简单的变量,用这么长的字符干什么?
写你的变量写的累人,这么长!!!
2012-05-16 10:28
xzwcn
Rank: 1
等 级:新手上路
帖 子:31
专家分:3
注 册:2011-10-15
收藏
得分:0 
回复 3楼 lhb62232397
已解决,请删帖。

[ 本帖最后由 xzwcn 于 2012-5-20 09:28 编辑 ]
2012-05-16 22:27
zwffff
Rank: 4
等 级:业余侠客
威 望:1
帖 子:58
专家分:224
注 册:2007-11-13
收藏
得分:2 
回复 楼主 xzwcn
把private int intCurrentAddCurToTal;改成private int _intCurrentAddCurToTal;
一个私有字段,一个是公有属性。名字不能一样。

欢迎加入.Net技术交流群:90925122
2012-05-17 00:37
xzwcn
Rank: 1
等 级:新手上路
帖 子:31
专家分:3
注 册:2011-10-15
收藏
得分:0 
回复 5楼 zwffff
谢谢提醒。

那么那个私有的还有什么用呢?有出现警告:

警告    1    字段“WFMStudentManager.frmInputCourseInfo._intCurrentAddCurToTal”从未被使用过

有空帮忙下载楼上那个代码来帮忙分析一下,同时希望给点意见。谢谢。晚安~~
2012-05-17 01:04
lhb62232397
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:117
专家分:546
注 册:2011-11-6
收藏
得分:0 
我是3楼的,昨天确实遗漏了一点。举个例子给你吧,private string name;
public string Name
{
    get{return name;}
set {name = value;}
}
只带有 get 访问器的属性称为只读属性。无法对只读属性赋值。
只带有 set 访问器的属性称为只写属性。只写属性除作为赋值的目标外,无法对其进行引用。
同时带有 get 和 set 访问器的属性为读写属性。
在属性声明中,get 和 set 访问器都必须在属性体的内部声明。
另外:这些东西必须自己好好琢磨,别人也只是简单讲解

2012-05-17 09:03
zwffff
Rank: 4
等 级:业余侠客
威 望:1
帖 子:58
专家分:224
注 册:2007-11-13
收藏
得分:0 
public int intCurrentAddCurTotal { get; set; }这句是定义了一个自动属性,他会自动去产生相应的私有变量。CLR做了相应处理,相当与如下代码:

private int _intCurrentAddCurToTal;
public int intCurrentAddCurTotal
{
     get{ return  _intCurrentAddCurToTal;}
     set{ _intCurrentAddCurToTal=value;}
}
所以你使用自动属性后,语句private int _intCurrentAddCurToTal;就是多余的了。
因为你在别的地方没有使用过它,所以就会提示警告【字段“WFMStudentManager.frmInputCourseInfo._intCurrentAddCurToTal”从未被使用过】
如果你还有什么问题,欢迎加群90925122讨论

欢迎加入.Net技术交流群:90925122
2012-05-17 14:39
快速回复:已解决,请删帖。
数据加载中...
 
   



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

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