27 lines
631 B
C#
27 lines
631 B
C#
using System.Text;
|
|
|
|
namespace ExtensionMethods
|
|
{
|
|
internal class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
string text = "Abra Kadabra";
|
|
Console.WriteLine(text);
|
|
Console.WriteLine(text.SwitchCase());
|
|
}
|
|
}
|
|
static class StringExtensions
|
|
{
|
|
public static string SwitchCase(this string s)
|
|
{
|
|
StringBuilder sb = new StringBuilder();
|
|
foreach (char c in s)
|
|
{
|
|
sb.Append(char.IsUpper(c) ? char.ToLower(c) : char.ToUpper(c));
|
|
}
|
|
return sb.ToString();
|
|
}
|
|
}
|
|
|
|
} |