【问题标题】:items.add, visual studio throws an error saying it has "no usable extension"items.add,Visual Studio 抛出一个错误,说它“没有可用的扩展”
【发布时间】:2020-02-28 03:19:36
【问题描述】:

这是我最喜欢的行和用法,主要是 item.add 是我的主要错误

OpenFileDialog openFileDialog = new OpenFileDialog();

        openFileDialog.ShowDialog();

        string filePath = openFileDialog.FileName;

        System.IO.StreamReader streamReader = new System.IO.StreamReader(filePath);
        string line = "";

        int sum = 0;
        int numberCount = 0;
        while ((line = streamReader.ReadLine()) != null)
        {
            lstNumbers.**Items.Add(line);**

            sum = sum + int.Parse(line);

            numberCount++;
        }
        fileListBox.Text = "Total Numbers are " + numberCount + Environment.NewLine + V + sum;
    }

    private static void NewMethod(string line) =>

lstNumbers.Items.Add(line); }

internal class lstNumbers
{
    internal static object Items;
}

【问题讨论】:

  • 你能分享整个sn-p吗?
  • { lstNumbers.Items.Add(line); sum = sum + int.Parse(line);数计数++; } fileListBox.Text = "总数为 " + numberCount + Environment.NewLine + V + sum; } private static void NewMethod(string line) => lstNumbers.Items.Add(line); } 内部类 lstNumbers { 内部静态对象项; }

标签: c# forms winforms syntax calculator


【解决方案1】:

如果您使用的是扩展方法,还有几件事:

  1. 扩展方法应该公开。
  2. 您必须对参数使用“this”关键字。

    public static int WordCount(this string str){.....}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多