из двумерных массивов
public class Test {
private int _someValue;
public int SomeValue
{
get => _someValue;
set {
if(value != _someValue) {
_someValue = value;
NotifyAboutChange(); // То самое "действие"
}
}
}
}
Почти в каждом методе в подготовке (Arrange) необходимо сделать две вещи: занести исходные данные для теста в базу и отправить запрос на авторизацию.
double Number1 = 0;
try {
// Тут пы инициализируем переменную
} catch {
//Как-то обрабатываем возможную ошибку
}
// Тут мы можем использовать Number1
При этом сделать атрибут, пометив который в свойство/метод, они не выводятся. (Как я понял, это поле boolean)
var type = typeof(Test);
var members = type.GetMembers(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static);
foreach (var member in members)
{
if (member.GetCustomAttribute<IgnoreItAttribute>() is null) // Проверяем, что атрибут IgnoreIt не стоит
{
var str = member switch
{
MethodInfo method => FormatMethod(method),
_ => null
};
if (str is not null)
Console.WriteLine(str);
}
}
static string FormatMethod(MethodInfo method) => method.ToString();
class IgnoreItAttribute : Attribute { }
class Test
{
public void Method1() { }
[IgnoreIt]
public int Method2(int a, int b) => 0;
}
их тип и входные параметры
Console.WriteLine(m.ToString());
No service for type 'System.String' has been registered.
using System.Text.Json;
var text = Console.ReadLine();
var jsonDocument = JsonDocument.Parse(text);
var elements = from obj in jsonDocument.RootElement.EnumerateArray()
let mark = obj.GetProperty("markName").GetString()
let serie = obj.GetProperty("serieName").GetString()
let name = $"{mark} {serie}"
select name;
var result = string.Join(", ", elements);
Console.WriteLine(result);
var max = 359999;
var ts = TimeSpan.FromSeconds(max);
var hours = (int)ts.TotalHours;
var minutes = ts.Minutes;
var seconds = ts.Seconds;
var formattedString = $"{hours}:{minutes}:{seconds}";
Console.WriteLine(formattedString); // 99:59:59