当 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/

10-15 23:46