CheckedListBox 的扩展方法出错 - CS0201

Getting error on extension method for CheckedListBox - CS0201

我有一个 CheckedListBox 的扩展方法,它根据内容调整列宽。下面方法放在单独的ExtensionMethodsclass:

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# Only assignment, call, increment, decrement, await, and new object expressions can be use as a statement: checkedListBoxProductList.AdjustCheckedListWidthToContent;

我无法理解。 :(

在分号前加一对括号。即使在函数调用状态中没有参数也是必需的。

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

AdjustCheckedListWidthToContent(this CheckedListBox checkedListBox)

应该是

AdjustCheckedListWidthToContent(CheckedListBox checkedListBox)