FrameworkName.Equality(FrameworkName, FrameworkName) Operador

Definición

Devuelve un valor que indica si dos objetos FrameworkName representan la misma versión de .NET.

public static bool operator == (System.Runtime.Versioning.FrameworkName left, System.Runtime.Versioning.FrameworkName right);
public static bool operator == (System.Runtime.Versioning.FrameworkName? left, System.Runtime.Versioning.FrameworkName? right);

Parámetros

left
FrameworkName

Primer objeto que se va a comparar.

right
FrameworkName

Segundo objeto que se va a comparar.

Devoluciones

true si los parámetros left y right representan la misma versión de .NET Framework; en caso contrario, false.

Ejemplos

En el ejemplo siguiente se usa el operador de igualdad para determinar si un FrameworkName objeto que representa la versión en ejecución de .NET es igual a una versión compatible de .NET. Tenga en cuenta que las dos versiones no son iguales porque no tienen números de versión idénticos.

FrameworkName supportedVer1 = new FrameworkName(".NET Framework, Version=4.0");
FrameworkName actualVersion = new FrameworkName(String.Format(
                                           ".NET Framework, Version={0}", 
                                           Environment.Version.ToString()));
                                           
Console.WriteLine("Supported Version: {0}", supportedVer1);
Console.WriteLine("Actual Version:    {0}", actualVersion);
if (supportedVer1 == actualVersion)    
   Console.WriteLine("The supported and actual Framework versions are the same.");
else
   Console.WriteLine("The supported and actual Framework versions are different.");

Console.WriteLine();
// The example displays the following output:
//       The supported and actual Framework versions are different.

Comentarios

El Equality método define la operación del operador de igualdad para FrameworkName los objetos .

Los lenguajes que no admiten operadores personalizados pueden llamar al FrameworkName.Equals(FrameworkName) método en su lugar.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0