C# 尝试在我的列表中使用数组索引时出错

C# 尝试在我的列表中使用数组索引时出错,c#,C#,我在这里发布了一些代码供您查看,错误是关于名称[] var names = new Lists<string>(); while(true) { Console.Write("type a name (or hit ENTER to quit)"); var input = Console.ReadLine(); if (string.IsNullOrWhiteSpace(input))

我在这里发布了一些代码供您查看,错误是关于名称[]

var names = new Lists<string>();
while(true)
 {

            Console.Write("type a name (or hit ENTER to quit)");
            var input = Console.ReadLine();
            if (string.IsNullOrWhiteSpace(input))
            break;
          names.Add(input);
  }

  if (names.count >2)
            Console.WriteLine("{0} {1} and {2} others like your posts", names[0], names[1], names.count - 2);}
}
}
var name=新列表();
while(true)
{
编写(“键入名称(或按ENTER键退出)”;
var input=Console.ReadLine();
if(string.IsNullOrWhiteSpace(输入))
打破
名称。添加(输入);
}
如果(names.count>2)
Console.WriteLine(“{0}{1}和{2}其他人喜欢你的帖子”,names[0],names[1],names.count-2);}
}
}

我在名称[0]和名称[1]上出现错误,表示无法将带[]的索引应用于
列表的表达式

只需要一些小的调整。您主要使用的是
列表
,但这应该是
列表

var name=newlist()

使用系统;
使用System.Collections.Generic;
公共课程
{
公共静态void Main()
{
变量名称=新列表();
while(true)
{
编写(“键入名称(或按ENTER键退出)”;
var input=Console.ReadLine();
if(string.IsNullOrWhiteSpace(输入))
打破
名称。添加(输入);
}
如果(names.Count>2)
Console.WriteLine(“{0}{1}和{2}其他人喜欢你的帖子”,name[0],name[1],name.Count-2);}
}

“”。
名称
不是一个
列表
,它是一个
列表
——它不是内置的.NET Framework类型。只需更改第一行即可。这是一个列表而不是列表工作示例。现在在线编译器非常好。检查一下:它有基本的代码分析器谢谢你Murray,我是c#的新手,我终于修复了错误,这也是我第一次使用堆栈溢出,没问题。我看得出你做了很大的努力,很乐意帮忙。请接受堆栈溢出的答案。祝你好运如果你还在,请检查我的代码的第二部分。我看不到问题的第二部分——你应该把它作为一个新问题发布。
using System;
using System.Collections.Generic;

public class Program
{
    public static void Main()
    {
            var names = new List<string>();
            while(true)
            {

                Console.Write("type a name (or hit ENTER to quit)");
                var input = Console.ReadLine();
                if (string.IsNullOrWhiteSpace(input))
                break;
            names.Add(input);
    }

    if (names.Count >2)
       Console.WriteLine("{0} {1} and {2} others like your posts", names[0], names[1], names.Count - 2);}
}