Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 17:37

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C#] Klassenaufruf in Klasse

Discussion on [C#] Klassenaufruf in Klasse within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
[C#] Klassenaufruf in Klasse

Hi,

ich hab ein Problem mit einem Klassenaufruf in einer Klasse. Ich hab die Form1.cs und 3 weitere Klassen("Connection", "Controller", "Charakter").

Nun müssen die "Controller" und "Charakter"-Klassen auf die "Connection"-Klasse zugreifen.

Meine "Connection"-Klasse sieht so aus:
PHP Code:
namespace Test
{
    class 
Connection
    
{

        
CookieCollection Cookies = new CookieCollection();


        public 
string pPost(string URLstring Post)
        {

//.....

        
}

        public 
string _GetConnect157Token(string URL)
        {
//.....
         
}

    }

Nun ist es ja so wenn ich ein eine der anderen Klasse die "Connection"-Klasse aufrufe wird ja auch ein neue CookieCollection angelegt und ich kann dann nicht mehr auf die vorigen Cookies zugreifen.

Also ich meine es so("Charakter.cs")
PHP Code:
namespace MonstersGame_Bot
{
    class 
Charakter
    
{

        
Connection con = new Connection();

public 
void bla()
{
//Somit benutze ich ja nicht die Cookies die schon in der anderen klasse generiert wurden
con.pPost("");

}
}

Muss man das mit static klassen machen? Wenn ja wie? einfach die Connection Klasse in static schreiben?

Hoffe ihr konntet verstehen was ich meine.
Ludder231 is offline  
Old 02/17/2015, 20:49   #2

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Du solltest dir bei Gelegenheit die Grundlagen der objektorientierten Programmierung anschauen.
snow is offline  
Old 02/17/2015, 20:53   #3
 
elite*gold: 0
Join Date: Apr 2007
Posts: 26
Received Thanks: 2
Deine Connection-Klasse ist unerkennbar weil du zuviel zensiert hast und man nicht genau weiß was sie macht.

So wie du es aufbaust sieht es erstmal richtig aus, sofern du using Test.Connection; nutzt




Wenn deine Connection die Cookies über mehrere Instanzen verwalten soll, musst du nur die CookieCollection static machen, darfst aber dann nicht mehr mit this drüber zugreifen.
Mokiri15 is offline  
Old 02/17/2015, 22:03   #4




 
stotterer09's Avatar
 
elite*gold: 26
Join Date: Dec 2010
Posts: 2,628
Received Thanks: 1,816
Du musst einfach die Connection klasse an den Konstruktor der anderen beiden klassen übergeben und dann als attribut der klasse in der klasse speichern
oder du machst die klasse statisch, was bedeutet dass es aber nicht verschiedene connections geben kann
Code:
namespace MonstersGame_Bot
{
    class Charakter
    {

        Connection con;

          public Charakter(Connection con)
          {
          this.con = con;
          }

public void bla()
{
//Somit benutze ich ja nicht die Cookies die schon in der anderen klasse generiert wurden
con.pPost("");

}
}
}
wenn du jetz irgendwo ein charakter objekt machst
musst du die connection darauf übergeben
Code:
Character c = new Character(connection)
stotterer09 is offline  
Thanks
1 User
Old 02/18/2015, 08:05   #5
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Okay, ich bin ziemlich verpeielt. Ich hab jz die Connecrtion Klasse statisch gemacht. Bloß die ganze Zeit falsch aufgerufen Trozdem dannke für die mühen. Kann geclosed werden
Ludder231 is offline  
Reply


Similar Threads Similar Threads
Biete Mathehilfe bis zur 10. Klasse Real/ 9.Klasse Haupt
03/13/2012 - School & Education - 0 Replies
Wenn ihr Probleme mit einer aufgabe habt, schickt mir eine PM. Kostet nur 1eGold. Vielleicht auch nichts :D Kommt ganz auf die aufgaben drauf an.
Volkswechsel alte Klasse(Classic)->neue Klasse(Cata)
01/30/2011 - World of Warcraft - 13 Replies
Hi, Ich würde meinen Untoten Magier gerne zu einem Goblin Magier verändern. Ich weis auch, dass Goblins Magier sein können aber ich finde keine 100% sicheren Infos ob man auch Untoter->Goblin changen kann! Kennt sich da einer aus? Außerdem wird ja der Ruf der alten Heimatstadt auf die neue gewechselt, also sollte in meinem Fall doch nur von Unterstadt->Goblinstadt geändert werden oder? Was ist das langsame Goblinreittier(60%) und was das Schnelle(100%) zu dem meine Skelettpferde...
[C++]Funktion einer Klasse in einer anderen Funktion der Klasse verwenden, aber wie?
07/25/2010 - C/C++ - 3 Replies
Mein Problem ist eigentlich recht simpel und die Lösung wahrscheinlich auch. Da ich bisher fast 0 mit Klassen am Hut hatte, wollte ich mich doch mit dem Thema anfreunden und hatte gleich angefangen: int test::Funktion2() { int temp; cin>>temp; return temp; }
Welche Klasse ist die Beste Klasse
07/06/2010 - Metin2 - 6 Replies
Hallo ich habe heute mal angefangen Metin 2 angefangen und wollte fragen welche klasse ist die beste meine Vorstellung Menge Deff Wird Mich freuen auf Antwort



All times are GMT +2. The time now is 17:38.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.