【发布时间】:2014-01-15 09:03:26
【问题描述】:
我正在创建翻译文本的应用程序。我的大部分代码都是正确的,但不知何故我被困在这个问题上:
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()
{
}
}
}
上面的“列表”给了我一个错误,但我不知道出了什么问题。我正在使用 C# 的 VS 2012 工作。
【问题讨论】:
-
你能指定你得到的错误吗?
-
使用泛型类型 'System.Collections.Generic.List
' 需要 1 个类型参数。 -
你需要告诉
List它有什么type。例如,如果Language.TranslatableCollection.ToList()返回一个Language.TranslatableCollection对象的列表,它将是private List<Language.TranslatableCollection> listLanguage = Language.TranslatableCollection.ToList(); -
除了上面的 cmets 之外,您可以通过在 IDE 中将鼠标悬停在该方法上来查看您期望该方法返回的类型;
Language.TranslatableCollection.ToList()会告诉你它会返回什么。
标签: c# google-translate