O construtor de atributos tem um parâmetro de tipo '<tipo>', que é não um inteiro, ponto flutuante, ou tipo enum ou um Char, String, Boolean, System.Type ou uma matriz unidimensional desses tipos
Uma definição de atributo personalizado inclui um construtor que especifica um tipo de dados inávlido para um parâmetro.Atributos podem levar apenas certos tipos de dados como parâmetros, porque apenas esses tipos podem ser serializados para os metadados para o assembly.
ID de erro: BC30045
Para corrigir este erro
- Altere o tipo de dados do parâmetro para Byte,Short, Integer,Long,Single,Double,Char,String,Boolean,System.Type, ou um tipo de enumeração.