本文へスキップ
BecomeCoder

C#のエラー · エラー8

CS1061: 定義が含まれていない(コンパイル)

その型に存在しないメソッドやプロパティを呼ぶと出ます。タイプミスや、別の型のメソッドと勘違いしている場合に起こりがちです。

出るコード

string name = "Aoi";
name.Push("!");   // string に Push は無い

エラーメッセージ

error CS1061: 'string' に 'Push' の定義が含まれておらず、型 'string' の最初の引数を受け付けるアクセス可能な拡張メソッド 'Push' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください

直し方

メソッド名のスペルを確認します。文字列を連結したいなら name + "!"string.Concat を使います。