Слияние кода завершено, страница обновится автоматически
Высокая производительность
Простота использования
Отличная производительность
Тестовое содержание | Количество циклов | Время выполнения | Частота тактов процессора |
---|---|---|---|
PropertyInfo.GetValue() | 1 000 000 | 204 мс | 467 083 802 |
dynamic | 1 000 000 | 41 мс | 92 844 899 |
Literacy | 1 000 000 | 28 мс | 65 759 428 |
Тестовое содержание | Количество циклов | Время инициализации | Время выполнения | Частота тактов процессора |
---|---|---|---|---|
Lambda.Compile() | 1 000 000 | 1.7693 мс | 33 мс | 467 083 802 |
CreateDelegate(GetGetMethod()) | 1 000 000 | 1.8108 мс | 29 мс | 92 844 899 |
Literacy | 1 000 000 | 1.6712 мс | 12 мс | 65 759 428 |
CreateGetter
, CreateSetter
, CreateCaller
#### 20 февраля 2016 годаIMemberMappingAttribute
для управления отображением названий членов объекта, если член реализует этот интерфейс, то при конвертации в Convert2 будет учитываться имя отображенияConvert2
для перечислений (enum
)Convert2
для nullable типовConvert2
для сущностейConvert2
для объектовLiteracy
ObjectProperty
добавлен атрибут AutoField
, который используется для определения автоматически создаваемых полейforeach
в коллекции ObjectPropertyCollection
автоматически создаваемые поля не учитываютсяTypeCodes
#### 2014.08.31Корректировки:
TypesHelper
для хранения статических методов работы с объектами типа Type
.TypeInfo
, который расширяет свойства и методы системного объекта типа Type
.Literacy
; операции были переданы в класс TypesHelper
.TypeCodes
; операции были переданы в класс TypeInfo
.Literacy
и ObjectProperty
добавлены ID (автонумерация, общая последовательность для обоих классов) и UID (глобально уникальный идентификатор GUID) для удобства использования как ключей при кэшировании.TypeCodes
для расширения системы TypeCode
, что может незначительно замедлить создание объекта Literacy
. Однако, поскольку сам Literacy
является глобальным кэшем, это влияние минимально.Attributes
напрямую из Literacy
или через Literacy.Property
или Literacy.Field
.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )