J'essaye d'obtenir toutes les propriétés publiques dans le type ci-dessous. Dans .NET Framework, je serais à l'aide que IsPublic
à partir du type PropertyInfo
mais cela ne semble pas exister dans .NET Core 2.Équivalent de PropertyInfo.IsPublic dans .NET Core 2.0
internal class TestViewModel
{
public string PropertyOne { get; set; }
public string PropertyTwo { get; set; }
}
//how can I retrieve an IEnumerable with PropertyOne and PropertyTwo ONLY?
var type = typeof(TestViewModel);
var properties = type.GetProperties().Where(p => /*p.IsPublic &&*/ !p.IsSpecialName);
@mjwills pas un doublon depuis SO réponse recommande TypeExtensions, qui ne fonctionne pas avec .NET Core 2.0 (apparantly). – NullBy7e
@mjwills Je suis en faute ici, j'ai édité la question et l'ai rendue plus claire. – NullBy7e