using System;

namespace StringManipulation
{
	class Tester
	{
		public void Run()
		{
			string s1 = "abcd";
			string s2 = "ABCD";

			// Metoda Copy klasy String
			string s5 = string.Copy(s2);
			Console.WriteLine(
			   "s5 skopiowano z s2: {0}", s5);
			string s6 = s5;
			Console.WriteLine("s6 = s5: {0}", s6);

			// Metoda składowa
			Console.WriteLine(
			   "\nCzy s6.Equals(s5)?: {0}",
			   s6.Equals(s5));

			// Metoda statyczna
			Console.WriteLine(
			   "Czy Equals(s6,s5)?: {0}",
			   string.Equals(s6, s5));

			// Przeciążony operator 
			Console.WriteLine(
			   "Czy s6==s5?: {0}", s6 == s5);
		}

		static void Main()
		{
			Tester t = new Tester();
			t.Run();
		}
	}
}
