コンパイラ エラー CS0423

更新 : 2007 年 11 月

エラー メッセージ

'クラス' は ComImport 属性を含むため、'メソッド' は extern または abstract にしなければなりません。

ComImport 属性は、そのクラスの実装が COM モジュールからインポートされることを意味します。他のメソッドは定義できません。

次の例では CS0423 エラーが生成されます。

// CS0423.cs

using System.Runtime.InteropServices;

[
  ComImport,
  Guid("7ab770c7-0e23-4d7a-8aa2-19bfad479829")
]
class ImageProperties
{
  public static void Main()  // CS0423
  {
    ImageProperties i = new ImageProperties();
  }
}