Профессор Си
2.93K subscribers
95 photos
2 videos
113 links
Уроки, советы, новости C#.

@aldrson
Download Telegram
Что выведет на экран данная программа?
Anonymous Quiz
11%
2
46%
3
32%
4
11%
5
💩12😁4🤡4🏆3👍2
Вопрос на засыпку. Что такое отложенное выполнение и немедленное выполнение в LINQ? Приведите примеры.

Ответ опубликуем завтра.

Пишите в комментариях ваш вариант!

#questions
👍3
Что такое отложенное и немедленное выполнение в LINQ?

Ответ:

В LINQ отложенное выполнение означает, что запрос не выполняется в указанное время. В частности, это достигается путем присвоения запроса переменной. При этом определение запроса сохраняется в переменной, но запрос не выполняется до тех пор, пока переменная запроса не будет итерирована.

Например:

DataContext productContext = new DataContext();

var productQuery = from product in productContext.Products
where product.Type == "SOAPS"
select product; // запрос не выполняется

foreach (var product in productQuery) // запрос выполняется здесь
{
Console.WriteLine(product.Name);
}

Немедленное выполнение запроса полезно, например, если база данных часто обновляется, и в логике программы важно, чтобы результаты, к которым обращаются, были возвращены в той точке вашего кода, где был задан запрос. Немедленное выполнение часто вызывается с помощью таких методов, какAverage, Sum, Count, List, ToList или ToArray.

Например:

DataContext productContext = new DataContext();

var productCountQuery = (from product in productContext.Products
where product.Type == "SOAPS"
select product).Count(); // запрос выполняется здесь

#questions
🤡71
Какой из следующих операторов возвращает тип класса в C#?
Anonymous Quiz
1%
*
1%
&
94%
typeof
1%
sizeof
3%
Посмотреть ответы
🤡21🥴14👍2💩21👎1🔥1
Вопрос на засыпку. Что такое сборщик мусора и как он работает?

Приведите пример кода, показывающий, как можно обеспечить сборку мусора в .NET

Ответ опубликуем завтра.

Пишите в комментариях ваш вариант!

#questions
💩2👎1🤡1
Что из нижеперечисленного не может иметь модификатор virtual?
Anonymous Quiz
13%
Свойства
37%
Поля
38%
Индексаторы
11%
Методы
😢6👌4👎1💩1🤡1🐳1
Уютное сообщество C# разработчиков - обучающий канал для шарпистов.

Контент канала:
🤸 Трюки языка
💻 Вакансии
Тесты на знание языка
📚 Книги
😛 Юмор

Так же у нас есть отдельная ветка для вакансий для C# разработчиков.

Подписывайтесь, изучайте, качайте. @csharp
👍1💩1🤡1
💩5👍2🤡2👎1
Друзья, подскажите какой бы контент кроме тестов и вопрос-ответ вы бы хотели видеть в нашем канале?

Можете дать примеры интересного контента по C#.
👍4🔥1🤔1
Иногда бывают ситуации, когда нужно парсить данные, но источник требует авторизацию. По ссылке ниже описано, как можно решить эту проблему https://vc.ru/dev/159863-avtorizaciya-na-lyubom-web-portale-iz-c-prilozheniya
👍4
Задачка: Возврат факториала

Напишите функцию, которая принимает целое число и возвращает факториал этого целого числа. То есть целое число, умноженное на все положительные младшие целые числа.

Примеры:
Factorial(3) ➞ 6
Factorial(5) ➞ 120
Factorial(12) ➞ 479001600

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.

#задача
👍2
public class Program
{
public static int Factorial(int num)
{
if(num == 1)
return 1;
else
return num * Factorial(num-1);
}
}

#задача #ответ
👍5👎2
Задачка: Функция заикания

Напишите функцию, которая заикается при чтении слова, как будто человек с трудом его читает. Первые две буквы повторяются дважды с многоточием ... и пробелом после каждой, а затем слово произносится с вопросительным знаком ?.

Примеры:
Stutter("incredible") ➞ "in... in... incredible?"
Stutter("enthusiastic") ➞ "en... en... enthusiastic?"
Stutter("outstanding") ➞ "ou... ou... outstanding?"

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.

#задача
👎8🤔4👍3
public class Program
{
public static string Stutter(string word)
{
return $"{word.Substring(0,2)}... {word.Substring(0,2)}...{word}";
}
}

#задача #ответ
👍3🤬2
Задачка: Преобразование минут в секунды

Написать функцию, которая принимает целое число минут и преобразует его в секунды.

Примеры:
convert(5) ➞ 300
convert(3) ➞ 180
convert(2) ➞ 120

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.

#задача
👎7💩4🤡4
public class Program 
{
public static int convert(int minutes)
{
return minutes*60;
}
}

#задача #ответ
🤡4🤣3🤷‍♂2👎2👍1💩1
Задачка: Является ли число меньше или равно нулю

Написать функцию, которая принимает в качестве единственного аргумента число и возвращает true, если оно меньше или равно нулю, в противном случае возвращает false.

Примеры:
lessThanOrEqualToZero(5) ➞ false
lessThanOrEqualToZero(0) ➞ true
lessThanOrEqualToZero(-2) ➞ true

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.

#задача
🤡14🤯21👎1💩1
public class Program 
{
public static bool LessThanOrEqualToZero(double a)
{
return a <= 0;
}
}

#задача #ответ
🤡5🤯3👎1💩1
Отдельный канал с книгами по C-подобным языкам(С, C++, C#, Unity) - https://t.iss.one/download_c_books
1
⚡️ Если я слышу, что на C# существует огромное количество сторонних библиотек и не нужно писать своих, я скидываю канал C# Academy.

В канале я научился:

• Создавать высоконагруженные приложения
• Строить правильную архитектуру приложения
• Как обрабатывать сотни тысяч запросов без падения сервисов
• Решать практические задачи с собеседований по С# и .Net
• Узнал огромное количество фич с кодом

Полная маст-хэв папка для С# разработчиков: https://t.iss.one/addlist/P5AWf_YPuyBmMjMy

Подписывайся, правильно поданная, структурированная информация, это залог роста – @csharp_ci
👍10🤡42🔥2👎1💩1