Javob=if (File.Exists(filePath)) { FileInfo fileInfo = new FileInfo(filePath); return fileInfo.Length; } else { return -1; // Fayl mavjud emas } Задание #309 Вопрос: Quyidagi LINQ so'rovi to'g'ri tavsiflangan javobni toping:
var files = new DirectoryInfo(path).GetFiles();
var surov = from file in files
where file.Length > 1000
orderby file.Length, file.Name
select file
Javob=Tanlangan fayllar file.Length va file.Name bo'yicha tartiblangan holda surov to'plamida saqlanadi. Natijada surov to'plami fayllarni tartiblangan qilib qaytaradi. Задание #310 Вопрос: Berilgan butun sonli massiv elementlaridan dastlabki 5 tasini ajratib olish qaysi javobda to'g'ri bajarilgan?
Javob= array.Take(5); Задание #311 Вопрос: Quyidagi dastur kodi qaysi javobda to'g'ri tavsiflangan?
int[] sonlar = textBox7.Text.Split(',').Select(int.Parse).ToArray();
var reverseMassiv = sonlar.Reverse();
Javob=sonlarni bir matn ko'rinishidan ajratib, int tipidagi massivga aylantiradi. Keyin reverseMassiv o'zgaruvchisiga sonlar massivini teskari tartibda saqlaydi. Задание #312 Вопрос: Quyidagi dastur kodi qaysi javobda to'g'ri tavsiflangan?
int[] numbers = textBox9.Text.Split(',').Select(int.Parse).ToArray();
int query = numbers.Aggregate((x, y) => x + y);
JAVOB=sonlarni matndan ajratib, int tipidagi massivga aylantiradi. Keyin numbers o'zgaruvchisiga ajratilgan sonlar massivini saqlaydi va Aggregate((x, y) => x + y) metodi massivdagi barcha elementlarni biriktirib, ularning yig'indisini hisoblayadi.
Задание #313 Вопрос: Agar textBoxda 8 dan 15 gacha butun sonlar kiritilsa, size ning qiymati nechaga teng bo'ladi?
int[] numbers = textBox9.Text.Split(',').Select(int.Parse).ToArray();
int size = numbers.Count(i => i % 2 == 0 && i > 10);