¿Cómo reemplazo caracteres especiales en una URL?

Esto probablemente sea muy simple, pero simplemente no puedo encontrar la respuesta por mí mismo:

Básicamente, lo que quiero es, dada esta cadena:

"http: //www.google.com/search? hl = es & q = c # objetos"

Quiero esta salida:

http: //www.google.com/search? hl = es & q = c% 23 + objetos

Estoy seguro de que hay alguna clase auxiliar en algún lugar enterrada en el Framework que se encarga de eso por mí, pero tengo problemas para encontrarla.

EDIT: Debo agregar que esto es para una aplicación Winforms.

Respuestas a la pregunta(4)

Su respuesta a la pregunta