Самый простой способ доказать, что это неправильно, это просто проверить это:
using System;
using System.ComponentModel;
using System.Reflection;
class Test
{
[Description("Auto-implemented property")]
public static string Foo { get; set; }
static void Main(string[] args)
{
var property = typeof(Test).GetProperty("Foo");
var attributes = property.GetCustomAttributes
(typeof(DescriptionAttribute), false);
foreach (DescriptionAttribute description in attributes)
{
Console.WriteLine(description.Description);
}
}
}
Я предлагаю вам написать автору по электронной почте, чтобы он мог опубликовать его как опечатку. Если он имел в виду, что вы не можете применить атрибут к полю , это даст ему возможность объяснить более внимательно.