CSharp · Console
// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002212/char-issurrogate
// @nuget: Z.ExtensionMethods
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
char [] input = new char[] { 'a', '\uD800', '\uDC00', 'z' };
Console.WriteLine("Is each of the following characters a high surrogate?");
for (int i = 0; i < input.Length; i++)
{
// C# Extension Method: Char - IsSurrogate
var result = input[i].IsSurrogate();
Console.WriteLine("input[{0}] = {1} ", i, result);
}
}
}