コンパイラ エラー CS0118
'construct1_name' は 'construct1' ですが、'construct2' のように使用されています
コンパイラにより、構造体が正しくない方法で使用されたか、または許可されていない操作が構成体で試行された状況が検出されました。 いくつかの一般的な例を次に示します。
(クラスではなく) 名前空間をインスタンス化しようとした
(メソッドではなく) フィールドを呼び出そうとした
型を変数として使用しようとした
extern エイリアスを型として使用しようとした
このエラーを解決するには、実行中の操作が、操作の実行対象である型にとって有効であることを確認します。
次の例では CS0118 が生成されます。
// CS0118.cs
// compile with: /target:library
namespace MyNamespace
{
class MyClass
{
// MyNamespace not a class
MyNamespace ix = new MyNamespace (); // CS0118
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。