Je souhaite conserver une variable entre les publications, donc j'écris un accesseur pour le mettre dans viewstate. Lequel d'entre eux est le meilleur moyen d'y accéder? Ou y a-t-il une meilleure option?Syntaxe pour accéder aux variables dans viewstate
Option 1:
private int Status
{
get
{
try
{
return (int)ViewState[@"__Status"];
}
catch
{
return 0;
}
}
set
{
ViewState[@"__Status"] = value;
}
}
Option 2:
private int Status
{
get
{
if (ViewState[@"__Status"] is int)
{
return (int)ViewState[@"__Status"];
}
else
{
return 0;
}
}
set
{
ViewState[@"__Status"] = value;
}
}
Merci
Edit: J'utilise C# 2.0
J'ai oublié cette méthode, je l'ai déjà utilisée - en essayant de rendre mon code plus cohérent .. Comme la variable viewstate ne sera lue/changée que par cet accesseur, la distribution explicite (sinon null) devrait être bonne. Merci. – Nick