【发布时间】:2021-03-28 11:55:30
【问题描述】:
我必须访问类中的私有方法。我在类内部创建了一个库,导入了它,但它仍然无法识别。我对私有变量也有同样的问题。
例子:
文件buffer.dart:
library buflib;
class Buffer{
void _record(){
[...]
}
}
在同一文件夹中:engine.dart
import 'buffer.dart';
class Engine {
Buffer _buff = Buffer()
[...]
void myMethod(){
[...]
this._buff._record();
}
}
我有这个错误:
没有为“缓冲区”类型定义方法“_record”。 尝试将名称更正为现有方法的名称,或定义>一个名为 '_record'.dartundefined_method 的方法
有什么建议吗? 谢谢
【问题讨论】:
标签: dart syntax-error private