.NET Fiddle

CSharp · Console

/Program.cs

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;
	}
}
;