Veuillez considérer ce code :
public static int ToInt (this string str)
{
return Convert.ToInt32 (str);
}
Dois-je utiliser lock
pour cette déclaration ?
EDIT 1)
public static int ToInt(this string str)
{
int Id = -1;
if (str.IsEmpty() == true ||
int.TryParse(str.Trim().Replace(",", ""), out Id) == false)
{
throw new Exception("Invalid Parameter: " + str);
}
else
{
return Id;
}
}
Cette méthode est-elle aussi du type "thread-sate" ?