次の方法で共有


コードの移植時に重大な変更が発生する可能性がある

互換性に影響を与える変更 (破壊的変更とも呼ばれます) は、.NET のバージョン間で発生します。 特定のテクノロジが使用できないため、.NET Framework から .NET に移植する場合、変更は影響を受けます。 また、.NET はクロスプラットフォーム テクノロジであり、.NET Framework はそうではないという理由だけで、破壊的変更が発生する可能性があります。

Microsoft では、.NET バージョン間の高いレベルの互換性を維持するよう努めています。そのため、破壊的変更が発生する一方で、慎重に検討されます。

メジャー バージョンをアップグレードする前に、破壊的変更に関するドキュメントで、影響を受ける可能性のある変更を確認してください。

互換性に影響する変更

ライブラリ作成者が互換性に影響を与える可能性がある変更には、次のようないくつかの種類があります。

  • パブリック コントラクトの変更
  • 動作の変更
  • プラットフォームのサポート
  • 内部実装の変更
  • コード変更

許可または禁止される変更の種類の詳細については、「 互換性のための変更規則」を参照してください。

互換性の種類

互換性とは、コードが最初に開発されたもの以外の .NET 実装でコードをコンパイルまたは実行する機能のことです。

変更が互換性に影響を与える可能性がある方法は 6 つあります。

  • 動作の変更
  • バイナリ互換性
  • ソースの互換性
  • デザイン時の互換性
  • 下位互換性
  • 将来互換性

詳細については、「 コードの変更が互換性に与える影響」を参照してください。

重大な変更を見つける

互換性に影響する変更が記載されています。 コードを .NET Framework から .NET に移植するか、新しいバージョンの .NET にアップグレードする前に、これらの変更を確認してください。 これらの破壊的変更の一覧については、「 .NET Framework から .NET Core への移行に関する破壊的変更」を参照してください。