Hello,

une classe CCustomString utilise un membre de type Stringbuilder
et possède un accesseur (R+W) de type string :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public StringBuilder Value;
public string StringValue
{
    set { new StringBuilder(value); }
    get { return Value.ToString(); }
}
Le problème c'est que j'aimerais modifier, dans un but d'optimisation, le code en exemple ci dessous afin d'eviter une re-instanciation du membre Value !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public void StringUnescape(CCustomString _Str)
{                        
    _Str.StringValue = Regex.Unescape(_Str.StringValue);
}
J'aurais aimé faire une truc dans le genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public void StringUnescape(CCustomString _Str)
{        
    _Str.Value.Clear();                
    _Str.Value.Append(Regex.Unescape(_Str.StringValue));
}
Simplement je sais pas comment faire ca au mieux... des idées?
merci d avance