Либо сделайте ваши свойства полей, которые имеют методы получения и установки:
public class Genes
{
private float Size { get; set; }
private float Speed { get; set; }
private float Probability { get; set; }
private int Color { get; set; }
public Genes(float size, float speed, float probability, int color)
{
this.Size = size;
this.Speed = speed;
this.Probability = probability;
this.Color = color;
}
}
или используйте GetFields
, если вы действительно хотите поля:
typeof(Genes).GetFields();
Независимо от того, что вы выбрали, этиКроме того, члены должны быть либо public
, либо вы должны использовать BindingFlags.NonPublic
для поиска непубличных членов:
typeof(Genes).GetProperties(BindingFlags.NonPublic);
или
typeof(Genes).GetFields(BindingFlags.NonPublic);