| 財産 | 価値 |
|---|---|
| ルール識別子 | IDE1007 |
| タイトル | 現在のコンテキストに名前が存在しません |
| Category | Style |
| サブカテゴリー | 言語ルール |
| 該当する言語 | C# |
| Options | なし |
Overview
この規則は、現在のコンテキストで型名を解決できない不完全なメンバー宣言を識別します。 これは、 Add using、 Fully Qualify、 Generate Type などのコード修正を可能にする内部 IDE 診断です。
注
この規則は構成可能ではなく、主に IDE コード修正機能を駆動するために使用される内部診断です。 IDE 機能の一部として発生する可能性がありますが、ユーザー向けの品質やスタイルのルールとして意図されていません。
一般的なシナリオは、メンバー宣言の入力を開始しても、参照されている型がインポートされていない場合です。 たとえば、変数名を指定せず、using System; ディレクティブも使用せずに public DateTime を入力した場合、この規則は DateTime に対して適用され、Add using コード修正を有効にします。
Example
// Code that triggers IDE1007.
// 'DateTime' is unresolved because 'using System;' is missing.
class MyClass
{
public DateTime // incomplete member — 'DateTime' is unresolved
}
不足している using ディレクティブを追加するか、型を完全に修飾すると、問題が解決されます。
using System;
class MyClass
{
public DateTime MyDate { get; set; }
}
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET