6 Kasım 2008, PERŞEMBE
Ben bir C başlatılamıyor# bağımsız değişken bir dizi ya da diğer bir değişken sayı ile öznitelik
Bağımsız değişken bir dizi ile başlatılabilir bir öznitelik oluşturmak mümkün mü?
Örneğin:
[MyCustomAttribute(new int[3,4,5])] // this doesn't work
public MyClass ...
CEVAP
6 Kasım 2008, PERŞEMBE
Öznitelikler öznitelik varsa, ayrıca parametreler yerine tüketiciler için daha güzel, IMO () kullanabilirsiniz ama bir dizi alacak:
class MyCustomAttribute : Attribute {
public int[] Values { get; set; }
public MyCustomAttribute(params int[] values) {
this.Values = values;
}
}
[MyCustomAttribute(3, 4, 5)]
class MyClass { }
Dizi oluşturma için sözdizimini sadece kapalı oluyor:
class MyCustomAttribute : Attribute {
public int[] Values { get; set; }
public MyCustomAttribute(int[] values) {
this.Values = values;
}
}
[MyCustomAttribute(new int[] { 3, 4, 5 })]
class MyClass { }
Bunu Paylaş:
Bağımsız değişken bir dizi bir işleve ...
JavaScript bir işlev için bağımsız değ...
Java'da değişken bağımsız değişken bir...
İşlev bağımsız değişken listesi için J...
PHP bir Dizi Bağımsız değişken olarak ...