При этом сделать атрибут, пометив который в свойство/метод, они не выводятся. (Как я понял, это поле 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());
А также отследить, что наушники подключены по bluetooth?
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);