Ricevo questo errore,Valore predefinito per il costruttore di attributi?
errore CS0182: Un argomento attributo deve essere un'espressione costante, typeof espressione o la creazione di matrice espressione di un tipo di parametro di attributo
Quando tento di scrivere qualcosa Ti piace questa
[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
public class UrlAttribute : Attribute
{
public UrlAttribute(string pattern, string name=null)
{
// ...
neppure non mostrano un numero di riga, ma scompare quando prendo che =null
bit.
In realtà, l'errore si verifica solo sia quando fornisco un valore predefinito e basano su di esso (vale a dire, ho ometterlo) in questo modo
[Url("/index")]
Sono curioso di sapere perché questo? In che modo "null" non è un'espressione costante?
Ho ricevuto un feedback da Microsoft e ho aggiornato la mia risposta di conseguenza. – kbrimington
@kbrimington: Grazie per l'aggiornamento! Sembra che dovremo aspettare prima che la correzione venga rilasciata ... vabbè, non è affatto un problema :) – mpen
nome oggetto = null dara anche questo errore. – ghord