Hola colega, una forma que se me ocurre para solucionar tu problema es así:
Código:
string[] s = this._Clasecodigo.Split(',');
con esa linea evitas usar la función Rerrercadena.
La clase string en c# y en VB.NET tiene una función que se llama Split que se encarga de guardar en un arreglo o matriz unidimensional todas las subcadenas de texto que encuentre dentro de otra cadena de texto, y que estén separadas por un caracter o cadena que vos indiques, en este caso usamos el caracter ','
Si
_Clasecodigo = "000020, 000045, 000085 ,000502"
entonces, luego de ejecutar el Split que te pasé tendrás:
s[0]="000020"
s[1]=" 000045"
s[2]=" 000085 "
s[3]="000502"
Espero te sea útil.
Saludos!