.NET Fiddle

CSharp · Console

/Program.cs

using System;
					
public class Program
{
	public static void Main()
	{
		var longestWord = returnLongestWord(new []{ "word1", "word12", "word1234", "mostdefinitelythelongestword!", "aShorterWord", "anotherShortWordThanTheMax"});
		
		Console.WriteLine("\nDone - longest word: " + longestWord);
	}
	
	public static string returnLongestWord(string[] words)
	{
		string largestWordFound = string.Empty; 
		foreach (var word in words)
		{
					
			if (word.Length > largestWordFound.Length)
			{
				largestWordFound = word;
			}
			
			Console.WriteLine("Largest word length: " + largestWordFound.Length + ", for word:\t " + largestWordFound);
		}
		return largestWordFound;
	}
}
;