Форма без параметров вернет открытые свойства. Таким образом, есть 2 вероятных варианта:
- это не свойства (а поля)
- они не являются публичными
Открытое свойство - это что-то a: с модификатором public
и b: с аксессором get
или set
, например: 1011 *
public int Foo {get;set;} // automatically implemented property
public string bar;
public string Bar { // manually implemented property
get { return bar; }
set { bar = value; }
}
Обратите внимание, что связанные с интерфейсом свойства, которые реализованы как явная реализация интерфейса, будут отражены только в том случае, если вы выполняете запрос к интерфейсу, а не к классу; поэтому следующее не будет отображаться, если вы не начнете с typeof(ISomeInterface)
:
string ISomeInterface.Bar { get { return someValue; } }