场景

在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. 可访问性不一致的原因与解决方法

    出现原因,其中一个是返回参数的访问级别小于函数的访问级别,也就是说当定义一个返回参数的方法的时候,如果返回参数的访问级别低于方法的访问级别,此时就会出现这样的错误.如果返回的参数不能被访问,那么定义的 ...

  2. MFC:2个重载中没有一个可以转换所有参数类型

    MFC:2个重载中没有一个可以转换所有参数类型 用VS2008,在使用AfxMessageBox函数的时候出现以上错误,代码如下: AfxMessageBox("Here is the in ...

  3. mysql 创建带参数的存储过程_在MySQL中创建带有IN和OUT参数的存储过程的方法

    在 MySQL 中创建储存过程的语法很难记,除非你经常跟储存过程打交道,原因很简单,语法不是什么小笑话.如果你通过命令行控制 MySQL,你需要记住准确的语法.一个快速示例可以很好的帮助你做到这点.在 ...

  4. c2665 “initgraph”: 2 个重载中没有一个可以转换所有参数类型_一个使用延迟候选项生成的用于自动化程序修复方法的工具...

    论文:Jinru Hua, Mengshi Zhang, Kaiyuan Wang, and Sarfraz Khurshid. 2018. SketchFix: A Tool for Automat ...

  5. c2665 “initgraph”: 2 个重载中没有一个可以转换所有参数类型_Python 命令行之旅:深入 click 之参数篇...

    作者:HelloGitHub-Prodesire 文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 一.前言 在上一篇文章中,我们初步掌握了 click 的简单用法,并了解到它 ...

  6. 如何根据参数类型重载__init__方法?

    本文翻译自:How to overload __init__ method based on argument type? Let's say I have a class that has a me ...

  7. thinkphp中提示Warning:Invalid argument supplied for foreach()的解决方法

    查看自己有没有使用json_encode()函数, volist在接收到json_encode处理过之后的数组(Array)时,你的view循环数据可能是空的,但是不会报错,而foreach不同,fo ...

  8. Python中的两种函数可变长度参数类型:*args, **kwargs

    文章目录 1 简介 2 问题 3 分析 4 示例扩展 5 小结 1 简介 在Python的函数定义中, 我们可以看到有类似 fun(v1, *args, **kwargs) 这样的内容,其中*args ...

  9. 关于上个Flex-Jsp-DB例子中Flex和Jsp传递中文参数问题的解决方法!(Tomcat服务器)...

    情况: Flex默认使用的都是utf-8编码,包括Get,Post等方法.而Tomcat服务器端接收request对象默认是8859_1编码,添加Tomcat的request Filter用reque ...

最新文章

  1. win8计算机管理没有用户组,Win8右键计算机管理提示“该文件没有与之关联的程序”怎么办?...
  2. 如何从我的Android应用程序发送电子邮件?
  3. C++:类-多态的学习和使用
  4. dojo自定义表格组件
  5. Linux命令必知必会
  6. Kibana 创建索引 POST 403 (forbidden) on create index
  7. PHP笔记-管道的作用 类
  8. Android官方开发文档Training系列课程中文版:管理音频播放之控制APP的音量与播放
  9. linux 串口读取陀螺仪,stm32读取陀螺仪MPU6050发送数据到串口
  10. 开放源代码_如何使用开放源代码开展业务:热门阅读
  11. centos7登陆mysql_Centos7安装Myql8.0并授权登录
  12. bzoj2756: [SCOI2012]奇怪的游戏
  13. matlab实现聚类算法
  14. linux flash 存储寿命,关于 Flash 存储,你应该知道的一些事情
  15. 中国微型电动汽车市场趋势报告、技术动态创新及市场预测
  16. 读《三体_地球往事》
  17. Unity-TextMeshPro如何扩展材质实现字体Face+Outline流光效果
  18. 数据结构二叉树后序遍历非递归算法
  19. python语言的标准库有哪些,python标准库函数有哪些
  20. 安卓手机卡顿怎么解决_手机卡了,内存不能乱清理!试试这3个方法,有效解决手机卡顿...

热门文章

  1. Java多线程(一):Runnable和Thread的基本用法
  2. java注解大全_java开发注解大全
  3. springboot 异步mysql_spring boot 使用@Async实现异步调用方法
  4. 定时器和promise_Promise面试题,控制异步流程
  5. centos7 卸载Qt5
  6. java字符串的用法_Java字符串的重要方法的使用实例
  7. snipaste滚动截图方法_百度终于良心一回,出了一款ios长截图神器!
  8. java日历记事本ppt_JAVA做的日历记事本
  9. 服务器维护菜单,Romley平台BIOS常用操作
  10. el表达式中换行_angularjs/ng-bind如何保留换行符