Errore del compilatore CS1016

Aggiornamento: novembre 2007

Messaggio di errore

È previsto un argomento denominato dell'attributo
Named attribute argument expected

Prima degli argomenti denominati devono essere presenti gli argomenti di attributo senza nome.

Esempio

Il seguente codice di esempio genera l'errore CS1016:

// CS1016.cs
using System;

[AttributeUsage(AttributeTargets.Class)]
public class HelpAttribute : Attribute
{
    public HelpAttribute(string url)   // url is a positional parameter
    {
        m_url = url;
    }

    public string Topic = null;      // Topic is a named parameter
    private string m_url = null;
}

[HelpAttribute(Topic="Samples", "http://intranet/inhouse")]   // CS1016
// try the following line instead
//[HelpAttribute("http://intranet/inhouse", Topic="Samples")]
public class MainClass
{
    public static void Main ()
    {
    }
}