Entwickler-Ecke
C# - Die Sprache - [3.5] Übergabe von Parametern an Methoden
syntec - Sa 15.11.08 16:09
Titel: [3.5] Übergabe von Parametern an Methoden
Hallo, ich bin neu hier und befasse mich mit C#. Etwas Grundkenntnisse in C++ habe ich.
Hier erstmal mein Code:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27:
| namespace Aufgabe { public enum AccountType { Checking=21, Deposit };
public struct BankAccount { public long accNo; public decimal accBal; public AccountType accType; } static void Ausgabe(...) { Console.WriteLine("accType\t = {0}", goldAccount.accType); Console.WriteLine("accBal\t = {0}", goldAccount.accBal); Console.WriteLine("accNo\t = {0}", goldAccount.accNo); }
static void Eingabe() { BankAccount goldAccount; goldAccount.accType = AccountType.Checking; goldAccount.accBal = (decimal)3200.00; goldAccount.accNo = 123;
Ausgabe(...); } } |
Den Rest habe ich weggelassen, da er nicht wichtig ist,
Nun meine Fragen: In der Methode "Ausgabe" sollen die Werte in der Console ausgegeben werden. Die Werte muss ich also von Eingabe an Ausgabe übergebe. Ich weiß nur nicht wie, da für mich die zusätzliche Problematik dazukomme, dass ich noch eine struct-Umgebung habe. Wie würde es denn richtig aussehen?
Danke schonmal.
JüTho - Sa 15.11.08 17:25
Titel: Re: [3.5] Übergabe von Parametern an Methoden
Hallo und :welcome:
syntec hat folgendes geschrieben : |
| Wie würde es denn richtig aussehen? |
Ich sehe überhaupt keinen Grund dafür, ein struct zu verwenden. Mach daraus eine
Klasse, benutze eine Instanz davon und innerhalb der Klasse die Eigenschaften. Das entspricht auch besser den Bedingungen von C# und OOP, wo eigentlich alles Klassen sind.
Jürgen
syntec - Sa 15.11.08 17:32
Das mit den struct war so vorgegeben, ist für mich einfach so eine Übung.
Kannst du mir ein Bsp. geben, wie die Parameterübergabe in meinem Fall aussehen würde?
JüTho - Sa 15.11.08 17:42
Ich bin mir nicht sicher, da ich struct nicht benutze und nicht sicher bin, wie ein konkretes Objekt innerhalb einer Struktur anzusprechen ist.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| static void Ausgabe(BankAccount account) { Console.WriteLine("accType\t = {0}", account.accType); Console.WriteLine("accBal\t = {0}", account.accBal); Console.WriteLine("accNo\t = {0}", account.accNo); }
static void Eingabe() { Ausgabe(goldAccount); } |
Jürgen
syntec - Sa 15.11.08 18:09
Hey danke, es klappt so. Wunderbar.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!