- Код: Выделить всё
Dim Vec3l() As ULong = New ULong(3) {}
Dim v As Vec3l
Помогите кто чем может! Сами мы не местные!
Dim Vec3l() As ULong = New ULong(3) {}
Dim v As Vec3l
Public Structure SomeType
Dim value as integer
Dim intex as integer
etc...
End Structure
Ммм... А зачем?thourie писал(а):Но мне нужен именно свой тип
Num = 0..9;
m: num;
Dim MyArr1() As Integer = New Integer() {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Dim MyArr2(9) As Integer
MyArr2 = New Integer() {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Перечисление? Ключевое слово Enum.thourie писал(а):Типа:
- Код: Выделить всё
Num = 0..9;
m: num;
Как-то ты странно изъясняешься. Тип с любым количеством переменных я тебе, вроде как показывал:thourie писал(а): Приведённые примеры это переменные типа Integer, а мне нужно свой тип что бы я мог объявить любое количество переменных!
Public Structure SomeType
Dim value as integer
Dim intex as integer
Dim data1() as string
Dim EVal as MySomeEmun
etc...
End Structure
Dim MyArr() as SomeType
a, b, c As TNum
Public Emun MyEnum as integer
1
2
3
4
5
6
7
8
9
0
End Enum
thourie писал(а):А жаль! Что касается Delphi то компилятор ругаться не может (в данном случае), по скольку не знает что введут. А при вводе некорректного числа выскочит стандартный Exeption, и на валяет всем по первое, что бы повадно не было!
Enum Num
Zero=0
One=1
Two=2
End Enum
Viper писал(а):...штуки, но задачу решит...
Enum Num
One = 1
Two = 2
Three = 3
End Enum
Sub Main()
Console.WriteLine([Enum].IsDefined(GetType(Num), 2))
Console.WriteLine([Enum].IsDefined(GetType(Num), 6))
End Sub
Viper писал(а):Так проверить значение на вхождение в диапазон можно статическим методом [Enum].IsDefined. Попроще будет, чем вручную то.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 88