如何在C#中找到Unicode字符的双向字符类型?

有什么办法可以在C#中找到Unicode字符的双向字符类型吗?

我想查看字符串中的字符并确定它们是否都是强LTR,强RTL,强LTR和中性的混合等。

System.Globalization.CharUnicodeInfo.GetBidiCategory(ch)是你的朋友。

问题是该function是内部的。 这篇MichKap(RIP)博客文章向您展示了如何使用reflection调用它。