var type = listen.GetType();
var prop = type.GetProperty("currency");
var value = prop.GetValue(listen);
но я не уверен, что тут именно это надо. Task.Delay(100).GetAwaiter().GetResult();
, если можно Thread.Sleep(100);
или await Task.Delay(100);
? 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);
}
}