Мне нравится С#, мне нравится фреймворк, и я также люблю учиться как можно больше. Сегодня я начал читать статьи о LINQ в С#, и я не мог найти ничего хорошего для новичка, который никогда не работал с SQL в своей жизни.
Я нашел эту статью очень полезной, и я понял ее небольшие части, но я хотел бы получить больше примеров.
Прочитав пару раз, я попытался использовать LINQ в своей функции, но я не смог.
private void Filter(string filename)
{
using (TextWriter writer = File.CreateText(Application.StartupPath + "\\temp\\test.txt"))
{
using(TextReader reader = File.OpenText(filename))
{
string line;
while((line = reader.ReadLine()) != null)
{
string[] items = line.Split('\t');
int myInteger = int.Parse(items[1]);
if (myInteger == 24809) writer.WriteLine(line);
}
}
}
}
Это то, что я сделал, и это не сработало, результат всегда был ложным.
private void Filter(string filename)
{
using (TextWriter writer = File.CreateText(Application.StartupPath + "\\temp\\test.txt"))
{
using(TextReader reader = File.OpenText(filename))
{
string line;
while((line = reader.ReadLine()) != null)
{
string[] items = line.Split('\t');
var Linqi = from item in items
where int.Parse(items[1]) == 24809
select true;
if (Linqi == true) writer.WriteLine(line);
}
}
}
}
Я прошу две вещи:
- Как бы выглядела функция с использованием максимально возможного Linq?
- Веб-сайт/книга/статья о Linq, но, пожалуйста, обратите внимание, что я достойный новичок в sql/linq.
Заранее благодарю вас!