Hej, Nu sitter jag iofs med ett VB-projekt men det fungerar nog likadant. Högerklicka på projektet och välj "Properties". Klicka på fliken "Compile". I listan finns "Implicit conversion", ändra denna till "Warning" eller "Error" så bör du få du få önskat resultat. det gör den ju om det inte är så att den ena alltid går att casta till den andra.. Förvisso men av exemplet att döma så vill han stänga av även implicita typkonverteringar... men av vilken anledning? Tja, vad vet jag, men kanske för att "tvinga" sig själv att skriva tydligare kod? I C# finns det ingen "Compile" flik i properties @ projektet :/. Anledningen att jag vill ha det är efter att jag mystiskt nog råkat skriva fel i ett projekt ett antal gånger där jag delade en float med en integer och ville få ut kvoten med decimaler. >där jag delade en float med en integer och ville få ut kvoten med decimaler Som Martin säger, det där kan inte bli felDivison av två olika värdetyper
Är det möjligt att ställa in så att Visual studio 2005 slänger ett error om man försöker te.x. dividera två olika värdetyper?.
Exempel:
float = float / intSv: Divison av två olika värdetyper
Sv: Divison av två olika värdetyper
Sv:Divison av två olika värdetyper
Sv: Divison av två olika värdetyper
implicita casts kan ju aldrig bli fel så vad är sjävla poängen med att stänga av dessa?Sv: Divison av två olika värdetyper
Sv:Divison av två olika värdetyper
Sv: Divison av två olika värdetyper
Det får du väl? integern konverteras implicit till float och resultatet blir float om du inte explicit anger något annat.Sv: Divison av två olika värdetyper
float / int blir float
int / float ger compile fel om du inte explicit castar..