Jakich użytecznych pomocników do manipulowania String musisz się podzielić?Jaki jest najbardziej przydatny helper String, z którym się spotkałeś?
Napisałem kiedyś zastępstwo dla String.Format(), która mi się znaleźć o wiele bardziej schludny używać:
public static class StringHelpers
{
public static string Args(this string str, object arg0)
{
return String.Format(str, arg0);
}
public static string Args(this string str, object arg0, object arg1)
{
return String.Format(str, arg0, arg1);
}
public static string Args(this string str, object arg0, object arg1, object arg2)
{
return String.Format(str, arg0, arg1, arg2);
}
public static string Args(this string str, params object[] args)
{
return String.Format(str, args);
}
}
Przykład:
// instead of String.Format("Hello {0}", name) use:
"Hello {0}".Args(name)
Jakie inne użyteczne pomocnicy masz na smyczki w języku C#?
Nie używam żadnych. Twoja wygląda fajnie. – TarasB
Zazwyczaj dobrym pomysłem jest dołączenie obiektu CultureInfo za pomocą String.Format. Możesz dołączyć domyślną wartość CultureInfo w swojej metodzie rozszerzenia. –
Powiązany przykład, który może Cię zainteresować: http://stackoverflow.com/questions/1322037/how-can-i-create-a-more-user-friendly-string-format-syntax/1322103#1322103 –