Я хотел бы знать, есть ли способ указать встроенный массив (скажем, для строк) для пользовательского атрибута свойства в vb.net.
У меня есть следующий пример, который не компилируетсяв vb.net (.net 1.1):
Attributes.ManyToOne(New String() {"a", "b", "c"})> _
Public Property PaymentTerms() As PaymentTerms
Атрибут определен в другой сборке как:
[AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = true)]
public class ManyToOne : System.Attribute
{
private string[] _columns;
public ManyToOne(string[] columns)
{
_columns = columns;
}
public string[] Columns
{
get { return _columns; }
set { _columns = value; }
}
}
Я получаю ошибку компилятора при передаче массива в пользовательский атрибутв vb.net.У меня нет проблем в C #, просто vb.net.Какой правильный синтаксис в этом глупом языке?
Важно: Использование .net 1.1.