C#编译错误:"由于其保护级别,X无法访问"

Ara*_*ash 3 c# compiler-errors access-levels

当c#给出这个编译错误?

由于其保护等级,'Favorite.Favorites.FavoriteCollection'无法进入

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

Dar*_*rov 7

此编译时错误意味着您尝试访问的属性不是,public并且访问它的唯一方法是修改其访问修饰符或使用反射.