Správičky 2 271 Blogy 578 Fórum 14 074

Prehľad diskusie

photo
Čo bude v .NET Framework 5?
Siro
29. 8. 2010 22:46:19
photo
RE: Čo bude v .NET Framework 5?
vlko
30. 8. 2010 16:15:05
photo
RE: Čo bude v .NET Framework 5?
Siro
30. 8. 2010 17:00:58
photo
RE: Čo bude v .NET Framework 5?
vlko
30. 8. 2010 17:10:11
photo
RE: Čo bude v .NET Framework 5?
Siro
30. 8. 2010 17:22:26
photo
RE: Čo bude v .NET Framework 5?
methodman
30. 8. 2010 18:35:56
photo
RE: Čo bude v .NET Framework 5?
liero
1. 9. 2010 18:55:26
photo
RE: Čo bude v .NET Framework 5?
Santas
16. 9. 2010 18:42:37
photo
RE: Čo bude v .NET Framework 5?
liero
17. 9. 2010 9:44:46
photo
RE: Čo bude v .NET Framework 5?
Siro
17. 9. 2010 10:07:11
photo
RE: Čo bude v .NET Framework 5?
vlko
17. 9. 2010 10:34:53
photo
RE: Čo bude v .NET Framework 5?
Siro
17. 9. 2010 10:41:57
photo
RE: Čo bude v .NET Framework 5?
duracellko
17. 9. 2010 15:50:03
photo
RE: Čo bude v .NET Framework 5?
vlko
17. 9. 2010 15:59:03
photo
RE: Čo bude v .NET Framework 5?
liero
18. 9. 2010 12:44:19
photo
RE: Čo bude v .NET Framework 5?
slavof
18. 9. 2010 13:05:21
photo
RE: Čo bude v .NET Framework 5?
skippo
23. 9. 2010 11:36:53
photo
RE: Čo bude v .NET Framework 5?
duracellko
23. 9. 2010 15:34:01
photo
RE: Čo bude v .NET Framework 5?
rebro
28. 9. 2010 9:23:52
photo
RE: Čo bude v .NET Framework 5?
Liero
30. 9. 2010 11:44:07
photo
RE: Čo bude v .NET Framework 5?
rebro
30. 9. 2010 18:32:01
photo
RE: Čo bude v .NET Framework 5?
rebro
30. 9. 2010 18:47:29

Čo bude v .NET Framework 5?

photo
Siro
29. 8. 2010 22:46:19
Body: 5205
Najaktívnejší č.: 6

Čo bude v .NET Framework 5?

Chalani, čo myslíte - že by mohlo byť v novej verzii .NET Frameworku?

Veľmi mi chýba v .NET pri dynamic niečo ako v JavaScripte typ undefined:
var o = { A: false, B: true }
if (typeof(o.C) == 'undefined') {}

Teraz je to možné urobiť ošetriť Try ... Catch. Uľahčilo by to prácu veľmi.
Keď tak rozmýšľam niekedy po večeroch, či ešte má čo ponúkť MS do .NET, čo by to asi tak bolo?

Š#iro

[Reakcia]

photo
vlko
30. 8. 2010 16:15:05
Body: 35110
Najaktívnejší č.: 1

RE: Čo bude v .NET Framework 5?

tym myslis ako check, ci o je dynamic? pretoze 'undefined' v javascripte znamena nieco trosku ine, nemixujes ty dve rozdielne veci do kopy?

[Reakcia]

photo
Siro
30. 8. 2010 17:00:58
Body: 5205
Najaktívnejší č.: 6

RE: Čo bude v .NET Framework 5?

Áno, chýba mi jednoduchý check či existuje napr. daná vlastnosť alebo metóda. Myslím, že vlastnosť undefined je práve(?) alebo najviac(?) určená na podmienky (presne to neviem, ale ja to využívam len na podmienky a nestretol som sa ešte s iným použítím). Myslím si, že Dynamic by mal niečim takým disponovať - len nerozumiem prečo to tam nie je (pozerám sa na to ako web developer).

Š#iro

[Reakcia]


photo
Siro
30. 8. 2010 17:22:26
Body: 5205
Najaktívnejší č.: 6

RE: Čo bude v .NET Framework 5?

Dík za link, asi som tým prechádzal. Ono to asi časom dopracujú do .NET - aj s delegátmi bol komplikovaná deklarácia pri .NET 1 a potom v .NET 2 to zjednodušili. Dík. Nevieš niečo o novinkách, ktoré budú možnosť v budúcnosti v .NET 5 (alebo 4.5)?

Š#iro

[Reakcia]

photo
methodman
30. 8. 2010 18:35:56
Body: 410
Najaktívnejší č.: 38

RE: Čo bude v .NET Framework 5?

 mne by sa pacila moznost switchovat na urcity interval
switch(hodnota)
        
case 1-5:
            
//nieco
         break;
        
case 5-10:
            
//nieco
         break;<br type="_moz" />

[Reakcia]

photo
liero
1. 9. 2010 18:55:26
Body: 3780
Najaktívnejší č.: 8

RE: Čo bude v .NET Framework 5?

mne by sa pacilo importovat namespace iba na urcity kus kodu.

using namespace System.Drawing
{
 Console.WriteLine(typeof(Image).FullName); //System.Drawing.Image
}
Console.WriteLine(typeof(Image).FullName); //System.Web.UI.WebControls.Image

[Reakcia]

photo
Santas
16. 9. 2010 18:42:37
Body: 395
Najaktívnejší č.: 39

RE: Čo bude v .NET Framework 5?

liero: to sa dá pekne riešiť tak, že si namespace "premenuješ"
using lorem = System.Drawing;

[Reakcia]

photo
liero
17. 9. 2010 9:44:46
Body: 3780
Najaktívnejší č.: 8

RE: Čo bude v .NET Framework 5?

to je sice v pohode, ale stale to neriesi konflikt v nazvoch tried  

[Reakcia]

photo
Siro
17. 9. 2010 10:07:11
Body: 5205
Najaktívnejší č.: 6

RE: Čo bude v .NET Framework 5?

Súhlasím s Lierom, taká vec by sa zišla, už by som ju X krát využil.

Š#iro

[Reakcia]

photo
vlko
17. 9. 2010 10:34:53
Body: 35110
Najaktívnejší č.: 1

RE: Čo bude v .NET Framework 5?

to liero a siro: ako pise santas presne na konflikty nazvov tried je urceny using, teda v tomto pripade:
using DrawingImage = System.Drawing.Image;
using WebImage = System.Web.UI.WebControls.Image;

// v kode potom:
Console.WriteLine(typeof(DrawingImage).FullName); //System.Drawing.Image
Console.WriteLine(typeof(WebImage).FullName); //System.Web.UI.WebControls.Image
Samozrejme je to riesenie len pre single subor ak potrebujes globalne riesenie vyuzi dedicnost a poded si vlastneho potomka v namespace, ktorom len chces, pouzitie namespace nie je striktne viazane, je to vlastne len taka precompiler napoveda v skutocnosti nemaju ziadne ine realne pouzitie.

[Reakcia]

photo
Siro
17. 9. 2010 10:41:57
Body: 5205
Najaktívnejší č.: 6

RE: Čo bude v .NET Framework 5?

Ja som nepovedal, že sa to nedá riešiť, áno vieš to zmeniť - ale väčšia flexibiltia by bola v kóde cez using. Vymýšľať názvy je to najhoršie, prečo to neurobiť rýchlo a jednoducho, bez rozmýšľania?

Mne by sa ešte páčilo (neviem či je to vôbec možné), keby sa dalo vytvoriť cez premenu template triedy (niečo ako anonymné triedy - bez hodnôt - len s udanými typmi). Ten template by som mohol využiť napr. v generike (bez klasickej deklarácie triedy). Bolo by to super.

Š#iro

[Reakcia]

photo
duracellko
17. 9. 2010 15:50:03
Body: 4745
Najaktívnejší č.: 7

RE: Čo bude v .NET Framework 5?

@siro: neviem, co myslis mat v premennej definiciu triedy. ale pripomina mi to, ze obcas potrebujem nejaku dvojicu alebo trojicu a nechce sa mi na to definovat novy typ. Tak na to zneuzivam KeyValuePair. Problem je, ak potrebujem trojicu.
Vlastne uz na to existuje typ. V DLR tusim zaviedli Tuple. Aj ked podla mna by toto mohli preniest do System.Core, aby som nemusel referencovat cely DLR, pretoze to je podla mna uzitocny typ.

[Reakcia]

photo
vlko
17. 9. 2010 15:59:03
Body: 35110
Najaktívnejší č.: 1

RE: Čo bude v .NET Framework 5?

to duracellko: problem s tuple je, ze ti nepopisuje co v sebe obsahuje a teda robi kod mierne tazsim na citanie. Uz pouzitie KeyValuePair je otazne ak neukladas kluc->hodnota (priznam sa, ze sam som ju nedavno pouzil). Nuz co sme proste lenivy vytvorit jednu triedu:)

[Reakcia]

photo
liero
18. 9. 2010 12:44:19
Body: 3780
Najaktívnejší č.: 8

RE: Čo bude v .NET Framework 5?

skuste napisat svoje postrehy sem: https://connect.microsoft.com/VisualStudio ;) 

[Reakcia]

photo
slavof
18. 9. 2010 13:05:21
Body: 5705
Najaktívnejší č.: 5

RE: Čo bude v .NET Framework 5?

 Možno len pre zaujímavosť - na tohtoročnom NDC, v júli tohto roku, boli dve zaujímavé prednášky na tému ako by mohol vyzerať C# 5.0.

Jedna z poh2adu mimo Microsoftu (teda bez znalosti čo sa naozaj pripravuje, len na základe mnohých diskusií ľudí na rôznych diskusných fórach či mailing listoch:

John Skeet - If I Ruled the World - C# 5.0 According to Jon

a druhá priamo s účasťou človeka, ktorý roky pracuje v C# design týme (teda s priamou znalosťou toho čo asi bude):

Mads Torgersen, Jon Skeet - C# Quo Vadis?

Obidva videá sú online (http://www.ndc2010.no/agenda.aspx?cat=1071&id=-1&day=3727, alebo ako torrent - http://www.ndc2010.no/index.aspx?id=361621), ak máte o dané témy záujem.

-- s.





[Reakcia]


photo
duracellko
23. 9. 2010 15:34:01
Body: 4745
Najaktívnejší č.: 7

RE: Čo bude v .NET Framework 5?

@skippo: vdaka.. skoda, ze to nie je genericke :(

[Reakcia]

photo
rebro
28. 9. 2010 9:23:52
Body: 45
Najaktívnejší č.: 144

RE: Čo bude v .NET Framework 5?

Mne by sa celkom hodila automaticka implementacia INotifyPropertyChanged pri properties

nieco Ako:
public notify string Name {get;set;}

alebo moznost definovat action po sete
public string Name {get;set -> AfterSet;}
.... pripadne kompletne {BeforeGet->get->AfterGet; BeforeSet->set->AfterSet}

public void AfterSet(PropertyInfo info, object value)
{
  // raise PropertyChanged
}

myslim ze by to dost zjednodusilo/sprehladnilo implmentaciu ViewModels

[Reakcia]

photo
Liero
30. 9. 2010 11:44:07
Body: 3780
Najaktívnejší č.: 8

RE: Čo bude v .NET Framework 5?

 rebro: na to su dependecny properties.

ked mas pri klasickej CLR property niekde definovany getter iny ako defaultny, tak automaticky je nemozne spravit notifikaciu, pri zmene (logicky, zmena coho by sa to mala nofitifikovat?)

Lepsie je urobit si na to codesnippet. Ked pises wpf aplikaciu skus napisat v kode propfull a stlacit tab.
To co sa ti tam zobrazi, je definovane v nejakom xmlku, ktore ked si upravis, tak kludne tam mozes mat aj tie notifikacie v setteri. ja to tak pouzivam velmi casto.

[Reakcia]

photo
rebro
30. 9. 2010 18:32:01
Body: 45
Najaktívnejší č.: 144

RE: Čo bude v .NET Framework 5?

 liero:
troska mi nieje jasne naco mi budu vo ViewModels dependency properties.

- ano samozrejme ze existuju pomocky typu snippets & resharper live templates
- da sa pouzit aj dajaky generator
- daju sa pouzit AOP mechanizmi, kde by si robil z tried proxy a tam riesil notifikaciu pripadne ine veci

skor islo o to dajako to zjednodusit, zjednodusit veci ktore robime casto a maju tu istu signaturu, a sprehladnit kod
- pripadne zapracovat priamo do frameworku aop mechanizmi stylom:
[propertyChange]
public string name{get;set;}

propertyChangeAttribute: AOPPropertyAttribute{
public override Getter(PropertyInfo info,object current, object value)
{if (current == value) return;
current=value; raisenotify(info.Name);}
}


[Reakcia]

photo
rebro
30. 9. 2010 18:47:29
Body: 45
Najaktívnejší č.: 144

RE: Čo bude v .NET Framework 5?

Pripadne este nieco co casto pouzivam a to je ArgumentNullException.
public void foo([required]string name){}

public requiredAttribute:parameterAttribute{
  public override void inspect(methodinfo info,string name, object parameter)
{if (parameter==null) throw new argumentnullexception(name);
}


[Reakcia]



Najaktívnejší užívatelia
1. 35110 b. photo vlko
2. 16735 b. photo T
3. 15610 b. photo spigi
4. 6635 b. photo dudok
5. 5705 b. photo slavof
6. 5205 b. photo siro
7. 4745 b. photo duracellko
8. 3780 b. photo Liero
9. 3690 b. photo lubolacko
10. 3625 b. photo jakub