Users[НомерСтроки].Add()
public class User
{
public string FirstName {get; set;}
public string LastName {get; set;}
public string Patronymic {get; set;}
public DateTime DateOfBirth {get; set;}
// ... всё остальное
}
var users = new List<User> {
new User { DateOfBirth = new DateTime(1999, 07, 04) },
new User { DateOfBirth = new DateTime(2000, 01, 03) },
// итд
};
var n = 2;
var k = 5;
var result = 1.00;
for (var i = 2; i <= k; i++)
result += 1.00 / (i * n);
Console.WriteLine(result);
var n = 2;
var k = 5;
var result = Enumerable.Range(2, k - 1)
.Select(x => 1.00 / (x * n))
.Aggregate(1.0, (l, r) => l + r);
Console.WriteLine(result);
ctor
IDE сгененирует пустой конструктор и тд.Con[tab].WL[tab]
автокомплит, скорее всего, надополняет до Console.WriteLine();namespace Task3
{
class MainClass
{
public static void Main(string[] args)
{
const string expression = "((a + b)² - (a² + 2ab)) / b²";
Console.WriteLine(expression);
var a = GetDouble("a");
var b = GetDouble("b");
if (b == 0)
{
Console.WriteLine("Invalid value of b");
return;
}
var result = EvaluateExpression(a, b);
Console.WriteLine(@$"a = {a};
b = {b};
{expression} = {result}");
}
private static double GetDouble(string varName)
{
Console.WriteLine($"Enter the number '{varName}', using a '.' for fractional part");
double value;
while (!double.TryParse(Console.ReadLine(), NumberStyles.Float | NumberStyles.Integer, CultureInfo.InvariantCulture, out value))
Console.WriteLine("Wrong number format, please try again");
return value;
}
private static double EvaluateExpression(double a, double b) =>
(Math.Pow(a + b, 2) - (Math.Pow(a, 2) + 2 * a * b)) / Math.Pow(b, 2);
}
}
данный участок был взят из другого рабочего проекта
Чтобы там ещё какаято СУБД от Microsoft была запущена.
var date = "03.09.2020 5:00:00";
var format = "dd.MM.yyyy H:mm:ss";
var dt = DateTime.ParseExact(date, format, CultureInfo.InvariantCulture);
dt.Dump();
var date = "03.09.2020 5:00:00";
const string format = "dd.MM.yyyy H:mm:ss";
if (DateTime.TryParseExact(date,
format,
CultureInfo.InvariantCulture,
DateTimeStyles.None,
out var dt)
)
{
dt.Dump();
}
using
- как бы Include, но не совсем.namespace
- как раз то, что using добавляет в текущий файл (иначе бы пришлось полные имена писать типа Microsoft.Extensions.Hosting.IHostBuilder
). Думаю, можно считать его (namespace) аналогом папкиpublic class Program
- объявление публичного класса (только из-за того, что в C# пока нельзя сразу начать писать код, не объявив метод Main, а метод нельзя объявить без класса - в C#9 можно будет, но это не важно)public static void Main(string[] args)
- Аналог из сишного void main(int argc, char* argv[])
Что делать с этими ключами?
Как правильно написать запрос?
Друзья, буду благодарен за пример!