Tag Archives: Framework

.NET – Obtendo a versão do Framework

Uma rapidinha!

Para que precisamos disso? Nem me perguntem. Por uma necessidade de um dos sistemas na empresa, precisamos fazer uma verificação da versão do framework em que o assembly estaria executando.

Em primeiro instante, pareceu ser algo monstruoso, mas, como de costume, o .NET Framework não nos decepcionou. A linha que traz o dado que queríamos resume-se a seguinte:

System.Environment.Version.ToString()

A linha devolve a versão exata do Framework em que o assembly está executando. É curioso ver o código funcionando em diferentes versões. Tente compilar o programa abaixo em diferentes versões do compilador csc.exe:

using System;
 
public class getFrameworkVersion
{
	public static void Main(string[] args)
	{
		Console.WriteLine(Environment.Version.ToString());
	}
}

Claro, o objeto Version é bem mais completo do que isso. Para ver sua referência completa, é só acessar o link abaixo:

http://msdn.microsoft.com/en-us/library/system.environment.version.aspx