Hey
Ik maak een Library(DLL file) met all landen en bijhorende steden er in.
De hoofdtaal is ingesteld op engels. Dus alle namen van alle landen zijn in het engels.
Ik wil graag mijn DLL bestand gebruiken in meerdere applicaties dus cultureinfo gebruiken om
de landen in meerdere talen te voerzien.
Ik heb onderstaande class gemaakt maar hou zou ik dit het best opmaken want als ik
Name output met de vertaling zal ik in mijn Equals function problemen vinden.
Hou zou ik dit het best uitvoeren.
Op dit moment heb ik dit opgesteld
Dan heb ik een grote lijst gemaakt die alle landen invoert
Ik wil jullie hulp om te weten te komen hoe ik dit het beste zou doen. ik sta open voor alle suggesties.
PS. fouten in het script is mogelijk omdat ik niet achter mijn pc zit en alles met de hand typ.
Ik weet dat ik resx bestanden nodig om mijn vertaling in te voeren dus dat is geen probleem.
Thx in advance
Davy
Ik maak een Library(DLL file) met all landen en bijhorende steden er in.
De hoofdtaal is ingesteld op engels. Dus alle namen van alle landen zijn in het engels.
Ik wil graag mijn DLL bestand gebruiken in meerdere applicaties dus cultureinfo gebruiken om
de landen in meerdere talen te voerzien.
Ik heb onderstaande class gemaakt maar hou zou ik dit het best opmaken want als ik
Name output met de vertaling zal ik in mijn Equals function problemen vinden.
Hou zou ik dit het best uitvoeren.
Op dit moment heb ik dit opgesteld
Code:
public class Country
{
private string _name = string.Empty;
private string _abbreviation = string.Empty;
private int _code = 0;
public Country(string name, string abbreviation, int code)
{
_name = name;
_abbreviation = abbreviation;
_code = code;
}
public string Name
{
get { return _name; }
}
public string Abbreviation
{
get { return _abbreviation; }
}
public string Code
{
get { return _code; }
}
public Image Flag
{
get { return Resources.ResourceManager.getObject(_abbreviation) as Image; }
}
public override string ToString()
{
return _name;
}
public override int GetHashCode()
{
return _name.GetHashCode();
}
public override bool Equalls(object obj)
{
if(obj == null || !(obj is Country))
return false;
return _name == ((Country)obj).Name;
}
public static bool operator ==(object x, object y)
{
return x.equalls(y);
}
public static bool operator !=(object x, object y)
{
return !x.equalls(y);
}
}
Dan heb ik een grote lijst gemaakt die alle landen invoert
Code:
new Country("Belgium", "BE", 32);
new Country("Netherlands", "NL", 31);
...
Ik wil jullie hulp om te weten te komen hoe ik dit het beste zou doen. ik sta open voor alle suggesties.
PS. fouten in het script is mogelijk omdat ik niet achter mijn pc zit en alles met de hand typ.
Ik weet dat ik resx bestanden nodig om mijn vertaling in te voeren dus dat is geen probleem.
Thx in advance
Davy
Laatst bewerkt: