CSharp · Console
using System;
using System.Globalization;
public class Program
{
public static void Main()
{
ShowLanguageInheritance(new CultureInfo("nb-NO"));
}
public static void ShowLanguageInheritance(CultureInfo language)
{
if (IsNullOrHasNoParent(language))
{
return;
}
Console.WriteLine(language.Name);
ShowLanguageInheritance(language.Parent);
}
public static bool IsNullOrHasNoParent(CultureInfo language)
{
return language == null || language.Name == language.Parent.Name;
}
}