Разве труба в флагах привязки не представляет «ИЛИ» - PullRequest
0 голосов
/ 07 марта 2019

Я в настоящее время отлаживаю в ближайшем окне:

-

Это возвращает 0 свойств:

type.GetProperties(BindingFlags.Instance)

Это также возвращает 0 свойств:

type.GetProperties(BindingFlags.Public)

Но это возвращает оба свойства:

type.GetProperties(BindingFlags.Instance|BindingFlags.Public)

И вот так:

type.GetProperties(BindingFlags.Public|BindingFlags.Instance)

Я бы подумал, что если бы это был or, то если оба нижнихверните true тогда и два верхних тоже.

Может кто-нибудь объяснить мне, как это работает, пожалуйста?

1 Ответ

2 голосов
/ 07 марта 2019

Пожалуйста, смотрите документацию GetProperties . Вы должны указать видимость (Public / Private) и, если это должны быть свойства Static или Instance.

...