Autor | Zpráva | ||
---|---|---|---|
blizzboz Profil |
#1 · Zasláno: 26. 4. 2010, 20:25:40
Existuje v jazyku C# niečo ako typ interval ktorý môže obsahovať hodnoty len v rozsahu od do?, napr. si chcem vytvoriť typ ktorý môže obsahovať čísla od jedna do 512
v object pascale napíšem: Type TNumber = 1..512; ako si mžem nadefinovať takýto typ v jazyku C# ? |
||
Werewolf Profil |
#2 · Zasláno: 26. 4. 2010, 20:42:30 · Upravil/a: Werewolf
Pokud vím, nic takového není.
Můžeš používat tuhle funkci, ale moc si za ní nestojím, psal jsem ji teď: int[] generujRozsah(int od, int do) { if(od > do) { return {0}; } //tímhle si nejsem až tak jistý int[] pole = new int[do-od+1]; for(int x = od; x <= do; x++) { pole[pole.GetLength(0)] = x; } return pole; } |
||
Chamurappi Profil |
#3 · Zasláno: 26. 4. 2010, 20:49:08
Reaguji na blizzboza:
Můžeš si vyrobit vlastní typ a nadefinovat k němu operátory (viz manuál k C# na MSDN), ale stoprocentně stejné chování jako v Pascalu z C# asi nevyždímeš. |
||
Časová prodleva: 14 let
|
0