Leggere in inglese

Condividi tramite


Errore del compilatore CS1667

L'attributo 'attribute' non è valido nelle funzioni di accesso a proprietà o eventi. È valido solo nelle dichiarazioni 'declaration type'.

Questo errore si verifica se si usa un attributo in una funzione di accesso a una proprietà o a un evento, invece che nella proprietà o nell'evento stesso. Questo errore potrebbe verificarsi con gli attributi CLSCompliantAttribute, ConditionalAttributee ObsoleteAttribute.

Esempio

L'esempio seguente genera l'errore CS1670:

C#
// CS1667.cs  
using System;  
  
public class C  
{  
    private int i;  
  
    //Try this instead:  
    //[Obsolete]  
    public int ObsoleteProperty  
    {  
        [Obsolete]  // CS1667  
        get { return i; }  
        set { i = value; }  
    }  
  
    public static void Main()  
    {  
    }  
}