当 c# 给出这个编译错误时?
private void Form1_Load(object sender, EventArgs e)
{
Favorites objFavorites = new Favorites();
objFavorites.ScanFavorites();
foreach (WebFavorite objWebFavorite in objFavorites.FavoriteCollection)
{
ListViewItem objListViewItem = new ListViewItem();
objListViewItem.Text = objWebFavorite.Name;
objListViewItem.SubItems.Add(objWebFavorite.Url);
lstFavorites.Items.Add(objListViewItem);
}
}
最佳答案
此编译时错误意味着您尝试访问的属性不是 public
并且访问它的唯一方法是修改其 access modifier 或使用 reflection 。
关于C# 编译错误 : “X is inaccessible due to its protection level” ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3595380/