私はこの最も簡単な問題で多くの問題を抱えていました。 私はname属性を持つムービークラスを持っています。その名前のムービーインスタンスを返す静的関数を作成したいと思います。どのように私は、ムービーオブジェクトを返すだろう静的関数を書くことができます
これは、これまで私が持っているコードです:
public static Movie getMovieByName(string name)
{
if(this.name == name)
{
return this;
}
else
{
throw new InvalidMovieException(name);
}
}
class InvalidMovieException : System.Exception
{
public InvalidMovieException(string value) : base(String.Format("This movie doesn't exist! Value: {0}", value)) { }
}
私は静的メソッドで「これを」キーワードを使用することはできませんエラーを取得しています。私はそれを理解していますが、静的にするにはまだこの方法が必要です。 誰かが私のプロジェクトで私を助けてくれることを願っています:)
ありがとうございました!
これは静的であってはいけません。あなたは世界で1つの映画しか存在しないと言っていますか?とにかく、あなたはムービーの静的なコピーを持っていなければなりません。 – Dispersia
あなたは 'Dictionary'を探していると思います。 –