Ciao Sergio
Effettivamente ... qualcosa l'hai sistemata ma, a voler essere pignoli ....
Module Module1
Private Classes As Dictionary(Of String, Byte)
Private WelcomeMessage As String
Sub Main()
SplashScreen()
loadObj()
Start()
End Sub
Sub Start()
CreateChar()
End Sub
Sub CreateChar()
Dim Chara As New Dictionary(Of String, Character)
Dim Cl As String = String.Empty
Dim Stat As String = String.Empty
For Each item As KeyValuePair(Of String, Byte) In Classes
Console.WriteLine(item.Key)
Next
Do Until Classes.ContainsKey(Cl) = True
Cl = Console.ReadLine()
Loop
Chara.Add(Cl, New Character())
Console.WriteLine("OK")
Do Until Stat.ToUpper = "EXIT"
Console.WriteLine("STR 4")
Stat = Console.ReadLine()
Chara(Cl).setStr(4 + Val(Stat))
Console.WriteLine("DEX 2")
Stat = Console.ReadLine()
Chara(Cl).setDex(4 + Val(Stat))
Console.WriteLine("INT 2")
Stat = Console.ReadLine()
Chara(Cl).setInt(4 + Val(Stat))
Console.WriteLine("SPT 4")
Stat = Console.ReadLine()
Chara(Cl).setSpt(4 + Val(Stat))
Loop
Classes = Nothing
Chara = Nothing
End Sub
Sub SplashScreen()
Console.WriteLine(WelcomeMessage)
End Sub
Public Sub loadObj()
Classes = New Dictionary(Of String, Byte)
WelcomeMessage = "Welcome 0.00.00"
Classes.Add("Human", 0)
Classes.Add("Elf", 1)
End Sub
End Module
Ciao.