Как Вы находите только свойства, которые имеют и метод считывания и метод set?

Вам не нужно запускать webpack вообще, если вы используете новый шаблон ASP.NET Core 2.1, поскольку он основан на Angular cli, который обрабатывает это за кулисами. Чтобы использовать шрифт awesome, просто установите угловой компонент, который они предоставляют. Вот ссылка с официального сайта. Font Awesome Angular Component

Если вы не хотите использовать компонент, который вы также можете импортировать в styles.css, например:

@import url('https://use.fontawesome.com/releases/v5.1.0/css/all.css');

Затем вы можете использовать его, как в обычном HTML, как это:


Здесь описано .

33
задан leppie 29 April 2013 в 09:49
поделиться

4 ответа

Звоните GetGetMethod и GetSetMethod на свойстве - если оба результата являются непустыми, Вы там:)

(Версии без параметров только возвращают открытые методы; существует перегрузка с булевым параметром, чтобы определить, хотите ли Вы также непубличные методы.)

41
ответ дан 27 November 2019 в 17:32
поделиться

как насчет...

var qry = typeof(Foo).GetProperties(BindingFlags.Instance | BindingFlags.Public)
            .Where(p => p.CanRead && p.CanWrite);
30
ответ дан 27 November 2019 в 17:32
поделиться

Это, как предполагается, не работает.

Видят определение GetProperties на msdn, для которого позволяется:

следующий BindingFlags флаги фильтра могут использоваться для определения который вложенные типы включать в поиск:

* You must specify either BindingFlags.Instance or BindingFlags.Static in order to get a return.
* Specify BindingFlags.Public to include public properties in the search.
* Specify BindingFlags.NonPublic to include non-public properties (that is, private and protected members) in the search.
* Specify BindingFlags.FlattenHierarchy to include static properties up the hierarchy.

Или Вы видите определение GetProperty / SetProperty в msdn, который указывает что:

GetProperty = Определяет, что значение указанного свойства должно быть возвращено.

SetProperty = Определяет, что значение указанного свойства должно быть установлено. Для свойств COM, определяя этот обязательный флаг эквивалентно определению PutDispProperty и PutRefDispProperty.

1
ответ дан 27 November 2019 в 17:32
поделиться

Вы можете проверить свойства PropertyInfo.CanRead и PropertyInfo.CanWrite .

33
ответ дан 27 November 2019 в 17:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: