Для C# родной кодировкой является Юникод, который по-умолчанию имеет два байта для каждого символа. Странно как получилось, что вы проигнорировали обязательную главу о типах данных, использующих в языке программирования. Каждый язык программирования будет карать вас страшно за незнание о принятых типах данных вместе кодировками и с чем их едят.