vs编译报错 "可访问性不一致,参数类型xxx的可访问性低于方法xxx"

问题截图:

 原因:

方法“SetQuackBehavior”访问性为public,但是参数"_quackBehavior"的类型"IQuackBehavior"的访问性为internal(接口默认),internal的可访问性低于public导致报错

解决方法:

修改参数类型IQuackBehavior的访问性为public就行了

posted @ 2021-02-25 16:50  温故纳新  阅读(706)  评论(0编辑  收藏  举报