Текст:
Привет, дорогой партнёр! Я очень рад, что вы обратили внимание на этот репозиторий и предприняли некоторые попытки.
Этот репозиторий всё ещё находится на очень ранней стадии разработки. После тщательного трёхсекундного размышления я решил заархивировать этот репозиторий, главным образом потому, что не было слишком много событий по его поддержке. В дальнейшем я планирую превратить опыт написания кода для этого репозитория в несколько простых видео или статей. Ещё раз благодарю вас за внимание.
Кроме того, я предлагаю вам, если у вас всё ещё есть подобные потребности, обратить внимание на следующие проекты или документы:
Newbe.ObjectVisitor
Newbe.ObjectVisitor помогает разработчикам получать доступ ко всем свойствам обычного класса самым простым и эффективным способом. Это позволяет выполнять такие операции, как проверка, сопоставление, сбор и т. д.
Например, в вашем коде есть такой простой класс:
var order = new OrderInfo();
Если вы хотите распечатать все свойства и значения этого класса, вы можете использовать отражение:
for(var pInfo in typeof(OrderInfo).GetProperties())
{
Console.Writeline($"{pInfo.Name}: {pInfo.GetValue(order)}");
}
Используя эту библиотеку классов, вы можете добиться такого же эффекта следующим образом:
// Вызов метода расширения .V
// Создаёт visitor для типа Order
var visitor = order.V();
visitor.ForEach(context=>{
var name = context.Name;
var value = context.Value;
Console.Writeline($"{name}: {value}");
}).Run();
// Можно записать код в одну строку
order.V().ForEach(c=> Console.Writeline($"{c.Name}: {c.Value}")).Run();
// Или можно вызвать этот более короткий метод
order.FormatToString();
Пожалуйста, обратитесь к следующим веб-сайтам за документацией по этой библиотеке:
Пакет | Версия | Скачать | Описание |
---|---|---|---|
Newbe.ObjectVisitor | Основная информация о Newbe.ObjectVisitor |
QQ-группа: Newbe.Claptrap CL4P-TP 610394020: https://jq.qq.com/?_wv=1027&k=Lkhbwj0o.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )