Absolutely stuck on step 10 on the Programming Languages project. I had taken a break over the summer so I’m pretty rusty, but it’s still getting pretty ridiculous at this point. I watched step 10 of the project walkthrough video a million times, and my code is the exact same as their, so I’m guessing something I did in one of the steps broke something. The error I’ve been getting is CS0246, sorry if the formatting is wrong below but I just pasted all of my code down there.
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
namespace ProgrammingLanguages
{
class Program
{
static void Main()
{
List languages = File.ReadAllLines(“./languages.tsv”)
.Skip(1)
.Select(line => Language.FromTsv(line))
.ToList();
foreach(var lang in languages) {
Console.WriteLine(lang.Prettify());
}
var basicInfo = languages.Select(x => $“{x.Year}, {x.Name}, and {x.ChiefDeveloper}”);
var firstReleased = languages.Where(x => x.Name == “C#”);
foreach (var s in firstReleased) {
s.Prettify();
}
var langsByMicrosoft = languages.Where(x => x.ChiefDeveloper == “Microsoft”);
var langsFromLisp = languages.Where(x => x.Name == “Lisp”);
var namesWithScript = languages.Where(x => x.Name.Contains(“Script”));
var languagesFromLisp = languages.Where(x => x.Predecessors.Contains(“Lisp”));
foreach (var v in languagesFromLisp) {
Console.WriteLine(v.Prettify());
}
var howManyLanguages = languages.Count();
Console.WriteLine(howManyLanguages);
var isItThatTime = languages.Where(x => x.Year >= 1995 && x.Year <= 2005);
foreach (var v in isItThatTime) {
Console.WriteLine(v.Prettify());
}
}//static void Main
}//class Program
}//namespace
using System;
namespace ProgrammingLanguages
{
public class Language
{
public static Language FromTsv(string tsvLine)
{
string values = tsvLine.Split(‘\t’);
Language lang = new Language(
Convert.ToInt32(values[0]),
Convert.ToString(values[1]),
Convert.ToString(values[2]),
Convert.ToString(values[3]));
return lang;
}
public int Year
{ get; set; }
public string Name
{ get; set; }
public string ChiefDeveloper
{ get; set; }
public string Predecessors
{ get; set; }
public Language(int year, string name, string chiefDeveloper, string predecessors)
{
Year = year;
Name = name;
ChiefDeveloper = chiefDeveloper;
Predecessors = predecessors;
}
public string Prettify()
{
return $"{Year}, {Name}, {ChiefDeveloper}, {Predecessors}";
}
public static void PrettyPrintAll(IEnumerable<Language> langs) {
foreach (Language l in langs) {
Console.WriteLine(l.Prettify());
}
}
}
}
If anyone sees any direct problems let me know, I honestly just have no idea what’s wrong at this point and don’t want to start from scratch just to fix everything.