【发布时间】:2020-01-05 12:04:44
【问题描述】:
我正在学习使用新的 Dart 扩展方法。
我正在这样做:
extension StringInsersion on StringBuffer {
void insertCharCodeAtStart(int codeUnit) {
final end = this.toString();
this.clear();
this.writeCharCode(codeUnit);
this.write(end);
}
int codeUnitAt(int index) {
return this.toString().codeUnitAt(index);
}
}
这样我就可以做这样的事情了:
myStringBuffer.insertCharCodeAtStart(0x0020);
int value = myStringBuffer.codeUnitAt(2);
但是,我收到以下 lint 警告:
除非避免屏蔽,否则不要使用
this访问成员。
我应该做一些不同的事情吗?
【问题讨论】:
标签: dart this warnings extension-methods