Учитывая блок кода ниже (источник: http://www.asp.net/learn/mvc/tutorial-31-cs.aspx) ... Я получаю эту ошибку: Использование универсального типа «System.Collections.Generic.List» требует «1» аргументы типаРазъяснение о родовых типах
Я могу умиротворить это, просто изменив мое объявление, чтобы оно читалось как: var groups = new List<string>();
Это только случай недопустимого синтаксиса в примере кода? Я спрашиваю здесь, однако, потому что я столкнулся с этим более одного раза, и мне интересно, есть ли какой-то параметр «строгости» VS.NET, который может играть в моей VS-среде.
public class GroupController : Controller
{
public ActionResult Index()
{
var groups = new List();
return View(groups);
}
/// another example...
Assert.IsInstanceOfType(result.ViewData.Model, typeof(IEnumerable)); // same error
Assert.IsInstanceOfType(result.ViewData.Model, typeof(IEnumerable<string>)); // corrected
}
Firebug не показал мне это! ; p – leppie