当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 访问它的唯一方法是修改其 访问修饰符 或使用 反射.

其他提示

当它看不见到达时:例如,班级在另一个项目中,可见性是 interal 或较低(protected 或者 private),您将无法使用它。在这种情况下,您必须将其更改为公众:

public class FavoriteCollection
{
...
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top