Google翻译问题

时间:2014-01-15 09:03:27

标签: c# google-translate

我正在创建翻译文本的应用程序。我得到了大部分代码,但不知怎的,我坚持这个:

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。

4 个答案:

答案 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

http://msdn.microsoft.com/en-us/library/ybcx56wz.aspx