私は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>();
}
}
}
問題はである:ここで
は、クラスであります'"別のクラスでも同じエラーメッセージが表示されますが、この問題を修正できれば、別のクラスを修正できます。
? – Sajeetharan
LootTableをプロパティではなく単にメンバにする、つまりゲッターとセッターのコードを削除してみてください。 –
@ JBKing何も変わっていませんが、それと同じ問題です。 – PenguinBlast