[Optimisation] utilisation d'un StringBuilder
Hello,
une classe CCustomString utilise un membre de type Stringbuilder
et possède un accesseur (R+W) de type string :
Code:
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:
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:
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