using System.Collections.Generic;
public static void Main()
string input = new String(new char[] { 'a', '\uD800', '\uDC00', 'z' });
Console.WriteLine("Is each of the following characters a low surrogate?");
for (int i = 0; i < input.Length; i++)
var result = input.IsLowSurrogate(i);
Console.WriteLine("input[{0}] = {1} ", i, result);