Find out if a property is declared virtual May 1, 2023 by Tarik You could use the IsVirtual property: var isVirtual = typeof(Cat).GetProperty("Age").GetGetMethod().IsVirtual;