私はあなたが武器を作ることを可能にするプログラムを書こうとしており、その結果をリスト(目録)に保存します。一度武器が作られると、そのリストには問題があります。私がこれまで持って別のクラスの別のメソッドからリスト<Interface>をどのように埋め込みますか? C#
リストは、Characterクラスである
List<IEquipppable> Inventory = new List<IEquippable>();
です。
IEquippableが、私は武器(MakeWeapon)を作成し、プログラムのクラスのメソッドを持っているだけで、このことで
void Equip(Character character);
とのインタフェースであること。
リストに作成された武器を保存するにはどうすればよいですか?
ありがとうございます。
'Inventory.Add(someThing)'?さもなければ私達はあなたの質問を理解するためにあまりにも多くの文脈を欠いている。在庫を作成するラインはどこですか? 'MakeWeapon'はどこにありますか?彼らはどのように関係していますか?誰がリストを所有するはずですか? –
そしてMattのものはIEquippableを実装する必要があります。 – Kevin
'List'クラスには、要素を追加するための '.Add()'メソッドがあります。あなたがIDEを使用している場合(これが推奨されます)、これはintellisenseでかなり自明です。 –
David