我正在创建翻译文本的应用程序。我得到了大部分代码,但不知怎的,我坚持这个:
using System.Windows.Forms;
using Google.API.Translate;
using System.Speech.Synthesis;
using System.Speech.Recognition;
namespace translator
{
public partial class Form1 : Form
{
private List listLanguage = Language.TranslatableCollection.ToList();
private List translatableLanguage = new List();
private SpeechSynthesizer synth = new SpeechSynthesizer();
public Form1()
{
}
}
}
那里的'List'在哪里给我一个错误,但我不知道什么是错的。我在C#中使用VS 2012。
答案 0 :(得分:1)
他的名单需要一个类型。
我会找到你期望的类型并将其添加到代码中。
即。
private List<Language> listLanguage = Language.TranslatableCollection.ToList();
private List<Language> translatableLanguage = new List<Language>();
答案 1 :(得分:0)
没有List
这样的课程。我认为你的意思是List<T>
命名空间中的System.Collections.Generic
类。这意味着您的实例化将如下所示:
//'Translatable' is just a dummy class name
private List<Translatable> listLanguage = Language.TranslatableCollection.ToList();
答案 2 :(得分:0)
System.Collections.List需要内容的类型..像这样
Private List<string> mylist = new List<string>()
如果您在另一个命名空间中引用列表,请同时提供命名空间
答案 3 :(得分:0)
您必须指定要使用的列表类型。 特别是如果您正在使用Generic.List。 例如:
private List<YourType> field = new List<YourType>();
详细了解泛型和集合之间的区别:
http://msdn.microsoft.com/en-us/library/6sh2ey19%28v=vs.110%29.aspx