myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
   » Plugin für Firefox
   » Plugin für IE7
   » Gadget für Vista
» Regeln
» Wie poste ich richtig?
» Datenschutzerklärung
» wbb-FAQ

Mitglieder
» Liste / Suche
» Stadt / Anleitung dazu
» Wer ist wo online?

Angebote
» ASP.NET Webspace
» Bücher
» Zeitschriften
   » dot.net magazin
» Accessoires

Ressourcen
» .NET-Glossar
» guide to C#
» openbook: Visual C#
» openbook: OO
» .NET BlogBook
» MSDN Webcasts
» dotnetjob.de
» Search.Net

Team
» Kontakt
» Übersicht
» Wir über uns
» Bankverbindung
» Impressum

» Unsere MiniCity
MiniCity
» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Basistechnologien und allgemeine .NET-Klassen » int in byte konvertieren
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

int in byte konvertieren

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
bloody_fighter
myCSharp.de-Mitglied

Dabei seit: 01.08.2008
Beiträge: 54


bloody_fighter ist offline

int in byte konvertieren

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Also ich habe folgenden Code:
kartennummer = (byte) 31 - (byte) karten1.Count - (byte) karten2.Count -(byte) karten3.Count -(byte) stich.Count;

Fehler 1 Der Typ "int" kann nicht implizit in "byte" konvertiert werden. Es ist bereits eine explizite Konvertierung vorhanden. (Möglicherweise fehlt eine Umwandlung.)
Was mache ich falsch?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von bloody_fighter am 07.09.2009 02:57.

07.09.2009 02:55 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
gfoidl gfoidl ist männlich
myCSharp.de-Team (Moderation)

images/avatars/avatar-2894.jpg


Dabei seit: 07.06.2009
Beiträge: 5.358
Entwicklungsumgebung: VS 2010 sup{Editionen}
Herkunft: Waidring / Tirol


gfoidl ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

welcher Typ ist kartenNummer?

Die Differenz wird als int zurückgegeben. Wenn also kartenNummer ein byte ist so muss die Differenz nochmals gecastet werden (so wie es in der Fehlermeldung steht).


mfG Gü
07.09.2009 03:38 Beiträge des Benutzers | zu Buddylist hinzufügen
bloody_fighter
myCSharp.de-Mitglied

Dabei seit: 01.08.2008
Beiträge: 54

Themenstarter Thema begonnen von bloody_fighter

bloody_fighter ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

okay, also so:
kartennummer = (byte) ((byte) 31 - (byte) karten1.Count - (byte) karten2.Count -(byte) karten3.Count - (byte) stich.Count);

viel dank :)

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von bloody_fighter am 07.09.2009 03:56.

07.09.2009 03:54 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Aurion Aurion ist männlich
myCSharp.de-Mitglied

images/avatars/avatar-2535.gif


Dabei seit: 08.02.2008
Beiträge: 110
Entwicklungsumgebung: Eclipse; für C# MonoDevelop
Herkunft: Berlin


Aurion ist offline MSN-Passport-Profil von Aurion anzeigen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Oder du castest das ganze nur einmal am Ende:

kartennummer = (byte) (31 - karten1.Count - karten2.Count - karten3.Count - stich.Count);
07.09.2009 07:31 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
hinrich
myCSharp.de-Mitglied

Dabei seit: 08.02.2008
Beiträge: 115
Entwicklungsumgebung: VS 2008
Herkunft: Schleswig-Holstein


hinrich ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von Aurion:
Oder du castest das ganze nur einmal am Ende:

kartennummer = (byte) (31 - karten1.Count - karten2.Count - karten3.Count - stich.Count);

Das führt aber unter Umständen zu einem anderen Ergebnis.
07.09.2009 09:48 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
herbivore
myCSharp.de-Team (Admin)

images/avatars/avatar-2627.gif


Dabei seit: 11.01.2005
Beiträge: 47.489
Entwicklungsumgebung: csc/nmake (nothing is faster)
Herkunft: Berlin


herbivore ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo hinrich,

richtig, wobei das Ergebnis mit nur einmal Casten möglicherweise das passendere ist.

herbivore
07.09.2009 10:58 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 3 Jahre.
Der letzte Beitrag ist älter als 3 Jahre.
Antwort erstellen


© Copyright 2003-2013 myCSharp.de-Team. Alle Rechte vorbehalten. 22.05.2013 17:42