, если у вас есть только строковую переменную вы я думаю, что самый простой способ заменить функции. однако у меня есть простой метод расширения ведьма очень удобно на перечислимых поэтому позвольте мне показать вам, что я в таких случаях, это моя функция:
public static class Extensions
{
public static void ForeEach<T>(this IEnumerable<T> instance, Action<T> action)
{
foreach (T item in instance)
{
action(item);
}
}
}
в вашем случае:
List<string> values = new List<string>();
values.Add("A");
values.Add("C");
values.Add("D");
values.Add("E");
values.Add("F");
values.Add("G");
values.Add("A");
values.ForEach(a => { if (a == "A") { a = "new value"; } });
я надеюсь, я понял, что вы имеете в виду: D
проще, чем просто вызов метода? – SHM
@ Hassan Я должен проверять каждый раз, если символ в списке A, а затем заменить его на N, ...... Поэтому я задаю вышеупомянутый вопрос. – Khushi
вы хотите заменить все «A» на один вызов метода? – SHM