通常インスタンス化可能なクラスにファクトリ メソッドがあります。Intellisense はそれが有効であることを示し (つまり、「エンティティ」と入力すると表示されます)、ビルドする前に適切なツールチップを表示します。ただし、ビルドすると、次のエラーが発生します。
「EvergreenEngine.Entity」には「Load」の定義が含まれていません
ここで何が起こっているのですか?これは私のクラスです。メソッドが実際には何もしないことは無視してください。
// Represents an object in the game world
public class Entity
{
// Snip other methods and stuff
// Loads an entity from an XML file
public static Entity Load(string filename) // Apparently undefined
{
Entity newEntity = new Entity();
XmlTextReader reader = new XmlTextReader(filename);
while(reader.Read())
{
Logger.Log(reader.Name);
}
return newEntity;
}
}
解決しました
どうやら、私はそれをx86(私は64ビットマシンを使用しています)にコンパイルしましたが、VSはそれが好きではありませんでした。非常に奇妙な。