首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在C#中,一个变量取值的有关问题

2012-09-10 
在C#中,一个变量取值的问题。就是在c#中,怎样获取一个变量改变之前的值,变量值每更改一次就需要获取更改前

在C#中,一个变量取值的问题。
就是在c#中,
怎样获取一个变量改变之前的值,
变量值每更改一次就需要获取更改前的值。

[解决办法]
变量更改不能控制吗?

比如一个string变量str1,更改前先放到一个临时变量里,strTmp=str1;str1=。。。;你要取更改前的值,strTmp里没有吗?

[解决办法]
这个必须用另外的变量来保存旧值,每次更新之前把当前值存入旧值变量,然后再更新。
[解决办法]
private int number;
public int Number{
get{ return number;}
set{
if(value != number){//说明对number进行修改
number = value;
}
}
}
[解决办法]
使用属性
private string _name;
public string Name
{
get { return _name; }
set {
//这里记录原来的值
_name = value;
}
}

热点排行