2016-11-06 2 views
0

私はRPG C#のチュートリアルに従っていますが、このエラーが発生しています。チュートリアルでは説明されていませんが、私は何が間違っているのか分かりません。 「Monster.LootTableプロパティ未満にアクセス可能であるプロパティタイプ 『リスト』:「一貫性のないアクセス:public List<LootItem> LootTable { get; set; }リスト内の一貫性のないアクセシビリティc#

私は、エラーメッセージが表示されます。

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

namespace Engine 
{ 
public class Monster : LivingCreature 
{ 
    public int ID { get; set; } 
    public string Name { get; set; } 
    public int MaximumDamage { get; set; } 
    public int RewardExperiencePoints { get; set; } 
    public int RewardGold { get; set; } 

    public List<LootItem> LootTable { get; set; } 

    public Monster(int id, string name, int maximumDamage, int rewardExperiencePoints, int rewardGold, int currentHitPoints, int maximumHitPoints) : base (currentHitPoints, maximumHitPoints) 
    { 
     ID = id; 
     Name = name; 
     MaximumDamage = maximumDamage; 
     RewardExperiencePoints = rewardExperiencePoints; 
     RewardGold = rewardGold; 

     LootTable = new List<LootItem>(); 

     } 
    } 
} 

問題はである:ここで

は、クラスであります'"

別のクラスでも同じエラーメッセージが表示されますが、この問題を修正できれば、別のクラスを修正できます。

+0

? – Sajeetharan

+0

LootTableをプロパティではなく単にメンバにする、つまりゲッターとセッターのコードを削除してみてください。 –

+0

@ JBKing何も変わっていませんが、それと同じ問題です。 – PenguinBlast

答えて

1

LootItemクラスのパブリックを行い、生き物を生きているもの

public class LootItem 
    { 

    } 
} 
+0

私は同じ結果を試しました。 – PenguinBlast

+0

チームビューアでコードを確認できますか? – Sajeetharan

+0

どうすればいいですか?申し訳ありませんが、私はVisual Studioを初めて使用しています。 – PenguinBlast

関連する問題