为了账号安全,请及时绑定邮箱和手机立即绑定

CheckedListBox 的扩展方法出现错误 - CS0201

CheckedListBox 的扩展方法出现错误 - CS0201

C#
狐的传说 2023-08-13 15:46:55
我有一个 CheckedListBox 的扩展方法,它根据内容调整列宽。以下方法放置在单独的 ExtensionMethods 类中:public static void AdjustCheckedListWidthToContent(this CheckedListBox checkedListBox){    int maxWidth = 0;    foreach (string text in checkedListBox.Items)    {        int width = TextRenderer.MeasureText(text, checkedListBox.Font).Width;        if (width > maxWidth)            maxWidth = width;    }    checkedListBox.ColumnWidth = maxWidth + 20;}这样代码就可以正常工作: ExtensionMethods.AdjustCheckedListWidthToContent(checkedListBoxProductList);但以我喜欢的方式,我收到错误 - CS0201 C# 只有赋值、调用、递增、递减、等待和新对象表达式可以用作语句: checkedListBoxProductList.AdjustCheckedListWidthToContent;我无法思考。:(
查看完整描述

2 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

在分号前添加一对括号。即使函数调用语句中没有参数,它也是必需的。



查看完整回答
反对 回复 2023-08-13
?
忽然笑

TA贡献1806条经验 获得超5个赞

我记得这不是有效的方法签名。

AdjustCheckedListWidthToContent(this CheckedListBox checkedListBox)

它应该是

AdjustCheckedListWidthToContent(CheckedListBox checkedListBox)


查看完整回答
反对 回复 2023-08-13
  • 2 回答
  • 0 关注
  • 127 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信