Здравствуйте, vfedosov, Вы писали:
V>Ну давай рассмотрим простую задачу — задание пишу вообще от балды —
V>На Пайтоне я решу задачу не задумываясь так (наверняка есть решения и еще более лаконичные):
V>V>employees = []
V>for line in open("D:\\test.txt", encoding="utf-8").readlines():
V> items = line.split(",")
V> employees.append((items[0], int(items[1])))
V>employees.sort(key=lambda i: i[1])
V>print("Employee with the biggest salary is: ", employees[-1][0])
V>
V>Это полное решение — не нужны никакие import, не нужен проектный файл — это уже готовый к исполнению файл
V>На C# я буду вынужден нахреначить минимум втрое больше кода и еще и проект создать для этого:
Не будешь, вот тоже полностью валидный и готовый к исполнению файл
using System.IO;
using System.Text;
var q = from line in File.ReadAllLines(@"D:\test.txt", Encoding.UTF8)
let data = line.Split(',')
let salary = int.Parse(data[1])
orderby salary
select (data[0], salary);
Console.WriteLine("Employee with the biggest salary is: " + q.Last().salary);
В 10 шарпе даже эти using не нужно будет писать, так как будут включены по умолчанию
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>