FrameworkName.Equality(FrameworkName, FrameworkName) 運算子

定義

傳回值,指出兩個 FrameworkName 物件是否代表相同的 .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);

參數

left
FrameworkName

要比較的第一個物件。

right
FrameworkName

要比較的第二個物件。

傳回

如果 leftright 參數表示相同的 .NET Framework 版本,則為 true;否則為 false

範例

下列範例會使用相等運算符來判斷代表執行中 .NET 版本的 物件是否 FrameworkName 等於支援的 .NET 版本。 請注意,這兩個版本不相等,因為它們沒有相同的版本號碼。

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.

備註

方法 Equality 會定義 物件的等號比較運算子運算 FrameworkName

不支援自定義運算子的語言可以改為呼叫 FrameworkName.Equals(FrameworkName) 方法。

適用於

產品 版本
.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