C#中提示:可访问性不一致:参数类型XXX比方法XXX的可访问性低
生活随笔
收集整理的這篇文章主要介紹了
C#中提示:可访问性不一致:参数类型XXX比方法XXX的可访问性低
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
在Winforn窗體應用中運行時提示:
?
在Button按鈕的點擊事件中:
? private void button1_Click(object sender, EventArgs e){this.ShowData(this.personList);}調用了上面聲明的全局變量personList。
? public partial class Form1 : Form{public List<Person> personList = new List<Person>();而新建的類如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace TreeGridViewTest2 {class Person{public int id;public int Id{get { return id; }set { id = value; }}public string password;public string Password{get { return password; }set { password = value; }}private int level;public int Level{get { return level; }set { level = value; }}private bool isExpanded;public bool IsExpanded{get { return isExpanded; }set { isExpanded = value; }}private List<Person> childList;public List<Person> ChildList{get { return childList; }set { childList = value; }}} }實現
類或結構的默認訪問類型是internal,是不能在類外訪問。
所以在類前面添加public即可。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace TreeGridViewTest2 {public class Person{public int id;public int Id{get { return id; }set { id = value; }}public string password;public string Password{get { return password; }set { password = value; }}private int level;public int Level{get { return level; }set { level = value; }}private bool isExpanded;public bool IsExpanded{get { return isExpanded; }set { isExpanded = value; }}private List<Person> childList;public List<Person> ChildList{get { return childList; }set { childList = value; }}} }?
總結
以上是生活随笔為你收集整理的C#中提示:可访问性不一致:参数类型XXX比方法XXX的可访问性低的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统架构设计师考试知识点整理-1:操作系
- 下一篇: C#中实现一个TreeGridView(