He ahí el problema de sintaxis friend... debes usar corchetes en vez de paréntesis...
Y no hay un método directo en c# para hacer el replace.. pero puedes usar el que traen los strings...
te quedaría algo así:
Cita: CodBarras = Request.Form ["CodBarras"].toString();
CodBarras = CodBarras.Replace(";0","").Replace("?","");
Ahora que tu mismo puedes implementar tu método replace..
Aqui te mando un ejemplo junto con otros métodos que no están en c# pero los puedes implementar.
http://www.csharphelp.com/archives/archive12.html
Salu2