Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Atribut a Property

C# .NET .NET (C# a Visual Basic) Atribut a Property American English version English version

Aktivity (1)
Avatar
jan.pichl
Člen
Avatar
jan.pichl:4.10.2016 10:53

Ahoj, mám propertu a k ní přidělen atribut

[DefaultValue (1, 100,50)]
       private int _MinTimeToChange;
       public virtual int MinTimeToChange
       {
           get { return _MinTimeToChange; }
           set { _MinTimeToChange = value.FixedValue(5, 600, 60); NotifyPropertyChanged("MinTimeToChange"); }
       }

K tomu rozšíření

 public static T FixedValue<T>(this T value, T min, T max)
        {

// vyhodnocení a vrácení hodnoty
}

No a já bych chtěl aby to rozšíření fungovalo tak, že mu pouze předám value "value.FixedVa­lue()" a hotnoty pro porovnání se vezmou z hodnot v atributu. Mám totiž takovou vizi že bych hodnotu atributu použil v povoleni zakazani tlacitka podle aktualni hodnoty ap. budu rád , když mě někdo nakopne.
Předem děkuji.

 
Odpovědět 4.10.2016 10:53
Avatar
Odpovídá na jan.pichl
sadlomaslox25:4.10.2016 19:38

vubec nechapu ceho se snazis dosahnout. muzes to vic rozvest? ale zacal bych tim ze atribut das nad property misto nad backfield.

 
Nahoru Odpovědět 4.10.2016 19:38
Avatar
Marian Benčat
Redaktor
Avatar
Odpovídá na sadlomaslox25
Marian Benčat:4.10.2016 21:09

Chce v té extension metode clapnout meze (udělat si validátor) .. Tedy udělat typeof.. Z toho pak získat property info..z toho seznam custom attributu, tak najít ten co ho zajímá pomocí is operatoru a u toho správného získat values z attributu.l.. Je to ale tak primitivní na sestavení dotazu do guglu, že jsem líný psát tu kód na mobilu

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 4.10.2016 21:09
"C# 3.0 (2007) volal Java 8 (2014), že chce svoje featury zpět"
Avatar
jan.pichl
Člen
Avatar
Odpovídá na Marian Benčat
jan.pichl:5.10.2016 3:03

No a já ten primitivní dotaz do google smolil celej den :)

 
Nahoru Odpovědět 5.10.2016 3:03
Avatar
jan.pichl
Člen
Avatar
Odpovídá na sadlomaslox25
jan.pichl:5.10.2016 3:05

k tomu se dopracovat je dřina, s atributama začínám :)

 
Nahoru Odpovědět 5.10.2016 3:05
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.