dotnet publish -r win-x64 --self-contained -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o ./publish-path
var newVector = Vector2.Create(x, y)
, но такого метода по понятным причинам нет, ибо он просто сразу будет вызывать конструктор
из двумерных массивов
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());