| 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: 16 let
|
|||
0