(C#)使用system.Collections.generic时找不到类型或命名空间列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(C#)使用system.Collections.generic时找不到类型或命名空间列表相关的知识,希望对你有一定的参考价值。
我在使用C#创建列表时遇到问题。它说无法找到类型或命名空间“file <>”。据我所知,我正在使用System.Collections.Generic并创建列表“正确”。
除了列表之外我基本上没有任何东西(早先使用数组,但它不符合要求):
using System;
using System.IO;
using System.Collections.Generic;
namespace Week_3_Opdracht_3
{
class Program
{
public list<string> streamReaderResults = new list<string>();
private static string currentFileLine;
static void Main(string[] args)
{
StreamReader opdrachtDrieFile = new StreamReader(@"C:UserssandeDocumentsVisualStudio school.txt files to readOpdracht 3 tekst.txt");
while ((currentFileLine = opdrachtDrieFile.ReadLine()) != null)
{
//nothing yet.
}
Console.ReadKey();
}
}
}
据我所知,您可以通过键入“list [list of name] = new list();”来创建列表。但是,这不起作用。为什么我收到此错误消息?
C#是一种区分大小写的语言,因此您需要观察套管。此外,你的程序中的Main
是static
方法,并且只能访问static
类的Program
成员。所以你需要将List<T>
标记为静态:
namespace Week_3_Opdracht_3
{
class Program
{
public static List<string> streamReaderResults = new List<string>();
private static string currentFileLine;
static void Main(string[] args)
{
StreamReader opdrachtDrieFile = new StreamReader(@"C:UserssandeDocumentsVisualStudio school.txt files to readOpdracht 3 tekst.txt");
while ((currentFileLine = opdrachtDrieFile.ReadLine()) != null)
{
//nothing yet.
}
Console.ReadKey();
}
}
}
您需要将列表设为静态。
public static List<string> streamReaderResults = new List<string>();
以上是关于(C#)使用system.Collections.generic时找不到类型或命名空间列表的主要内容,如果未能解决你的问题,请参考以下文章
vs2013c#测试using System; using System.Collections.Generic; using System.Linq; using System.Text; usin
无法从“System.Collections.IList”转换为“System.Collections.Generic.IEnumerable<T>”
我们怎样才能得到List 来自System.Collections.Generic.List`1 [System.String]? [关闭]
SerializationException:在 c# unity3d 中找不到类型'System.Collections.Generic.List`1