Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

111

20.05.2013, 14:55

Bin nun bei if-else bei C#. (Seite 60 beim Buch).
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

112

24.05.2013, 15:28

Ich hab eine Frage. Ich verwende die "Windows Forms Anwendung ich möchte nun einen MINI-Übersetzer schreiben (der soll nur ein paar einfache Worte übersetzen einfach als Übung...). Und zwar ist hier der Code:

C#-Quelltext

1
2
3
4
5
6
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;
namespace WindowsFormsApplication1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }
        private void cmdText_Click(object sender, EventArgs e)        {            string eingabe, uebersetzung;
            if (eingabe = "Willkommen")                uebersetzung = "Welcome";            else                uebersetzung = "Bitte in Textbox ein Wort eingeben dass übersetzt werden soll!";
            lblAnzeige.Text = "Auf Englisch übersetzt: " + uebersetzung;        }
        private void cmdEnde_Click(object sender, EventArgs e)        {            Close();        }    }}



Jedoch kommt dann immer der Fehler "Eine implizite Konvertierung vom Typ "string" in "bool" ist nicht möglich.". Ich möchte jetzt dass wenn man Willkommen in die Textbox eingibt dass dann im Label die englische Übersetzung stehen soll (Welcome"). Ich weiss jedoch nicht wie ich den Fehler beheben soll...

Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

113

24.05.2013, 15:48

Mach für neue Fragen bitte neue Threads auf.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

114

24.05.2013, 18:21

LetsGo dürfte bereits ausreichend Hinweise gegeben haben und Schorsch hat eine richtige Anmerkung gemacht: solltest du Fragen haben, die nicht direkt mit diesem Thema zu tun haben, dann solltest du dafür auch eigene Themen aufmachen.

if (eingabe = "Willkommen")


1. Zuweißung kein Vergleich.
2. weiß nicht genau aber C# kanan glaub per == kein String vergleichen oder?
3. Les Fehlermedungen und du kommst selbst drauf :)

Doch doch, das ist in C# problemlos möglich. Du meinst vermutlich Java, allerdings kann man dort auch 2 Strings vergleichen. Nur erhält man in Java anders als erwartet nicht als Ergebnis, ob die beiden Strings einander entsprechen (die einzelnen Zeichen gleich sind), sondern ob es sich dabei 2x um den gleichen String, also 2x das selbe Objekt, handelt. In Java hat man für den Vergleich auf den Inhalt eines Strings die Methode "equals" und in C#hat man für die Prüfung, ob es ein und das selbe Objekt ist die Methode "ReferenceEquals".
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

115

24.05.2013, 20:26

Übersetzer Problem mit Strings

Hier ist das neue Thema
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

116

25.05.2013, 00:07

Der Imperativ von "lesen" für die zweite Person Singular ist übrigens "lies" und nicht "les".
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Werbeanzeige