PHP-разработчик, работающий с С#. Я использую технику, чтобы удалить блок текста из большой строки, вставив строку в массив, а затем переместив первый элемент из массива и вернув то, что осталось обратно в строку.
С PHP (удивительный и легкий язык) это было просто
$array = explode('somestring',$string);
array_shift($array);
$newstring = implode(' ', $array);
и я закончил.
Я так сержусь на С#, что не позволяю создавать динамические массивы и не предлагать функции по умолчанию, которые могут делать то же самое, что и PHP в отношении массивов. Вместо динамических массивов мне приходится создавать списки и предопределять ключевые структуры и т.д. Но я новичок, и я уверен, что все еще есть одинаково грациозные способы сделать то же самое с С#.
Кто-нибудь покажет мне чистый способ достичь этой цели с помощью С#?
Перефразируйте вопрос: Как удалить первый элемент из массива с помощью кода С#.
Вот как далеко я получил, но RemoveAt выдает ошибку при отладке, поэтому я не считаю, что это работает:
//scoop-out feed header information
if (entry_start != "")
{
string[] parts = Regex.Split(this_string, @entry_start);
parts.RemoveAt(0);
this_string = String.Join(" ", parts);
}