|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
[C#] Proprietà
Scusate, avrei bisogno di una piccola delucidazione su C#, se dichiaro all'interno di una classe la variabile con le sue proprietà in questo modo:
Codice:
/// <summary>
/// Current weight value, used in the computation
/// </summary>
public double CurrentValue
{
get
{
return CurrentValue;
}
set
{
PreviousValue = CurrentValue;
CurrentValue = value;
}
}
A questo punto credo di non aver capito le proprietà allora. (Uso C# da qualche giorno) grazie per l'aiuto. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
perchè hai creato un loop di chiamate sul getter della proprietà.
Ti serve quello che tecnicamente viene chiamato "backing field" Codice:
public class MyClass
{
private double _currentValue;
private double _previousValue;
public double CurrentValue
{
get { return _currentValue; }
set
{
_previousValue = _currentValue;
_currentValue = value;
}
}
public double PreviousValue
{
get
{
return _previousValue;
}
}
}
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
a, credo di aver capito, io utilizzavo anche nomi uguali rispetto al tuo esempio.
Si infatti ora non mi da errore, thanks. Ultima modifica di Teo@Unix : 17-04-2011 alle 09:04. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:53.



















