Как бы вы удалили один символ из строки?
string = string.Remove(3);
, но он удаляет третий символ и все остальное.
По методу удаления подпись :
public string Remove( int startIndex, int count )
необходимо указать второй параметр в качестве общего количества символов, которое нужно удалить из startIndex:
startIndex
string = string.Remove(3, 1);
http://msdn.microsoft.com/en-us/library/system.string.remove.aspx
Говоря в теории, String.Remove () "не" ничего не удаляет, поскольку строки неизменяемы.В фоновом режиме он создает новый экземпляр строки с удаленными символами.
Но для указанной выше цели вы можете использовать String.Remove (3,1) для удаления одного символа.
string = string.Remove(3,1);