Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 16:23

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

Advertisement



Problem mit ner Class

Discussion on Problem mit ner Class 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
Problem mit ner Class

Hi,

ich steh auf dem Schlauch weil ich ne NullReferencException habe.
Ich habe in meinem Hauptprogramm ne Class initialisiert.

PHP Code:
Aufgaben Aufgaben = new Aufgaben(); 
Meine Class sieht so aus:

PHP Code:
namespace Zubbel_Bot
{
    public class 
Aufgaben
    
{

        public List<
ParameterFütternFüttern getset; }
        
        public List<
ParameterTränkenTränken getset; }
                
    }
    
    public class 
ParameterFüttern
    
{

        public 
bool FütternHeu getset; }
        public 
bool FütternHafer getset; }                
        public 
bool Säugen getset; }
        public 
string MengeHeu getset; }
        public 
string MengeHafer getset; }

    }

    public class 
ParameterTränken
    
{
         public 
bool Tränken getset; }

    }





Der Aufruf sieht so aus:

PHP Code:
Aufgaben.Füttern[0].FütternHeu true
wo habe ich den denkfehler?

mfg Ludder231
Ludder231 is offline  
Old 07/25/2016, 19:33   #2


 
Jeoni's Avatar
 
elite*gold: 966
Join Date: Apr 2010
Posts: 1,105
Received Thanks: 681
Hast du die Liste "Füttern" irgendwo initialisiert? Also sowas wie
Code:
Füttern = New List<ParameterFüttern>();
?
Wenn obiges alles an Code ist, ist das bestimmt fehlerhaft. Zudem ist selbst dann noch kein Element in der Liste (Hinzufügen ging in afaik mit .Add), was du über Indizierung ansprechen könntest.
Mit freundlichen Grüßen
Jeoni
Jeoni is offline  
Old 07/25/2016, 19:38   #3
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Nein hab ich nicht initialisiert. Ich kann es aber auch so nicht wie du sagst initialisieren. Der schlägt mir anstatt 'Füttern' immer ParameterFüttern vor.

Ich hab ein früheres Projekt von mir dort ist es genau so aufgebaut. Aber da wird das mit nem Json deseralizer verwendet. Ich fand so sehr übersichtlich und wollte das hier auch benutzen.
Ludder231 is offline  
Old 07/25/2016, 20:05   #4
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
das was Jeoni geschrieben hat stimmt und es scheint auch die richtige antwort zu sein zumindets kann man auf nichts anderes schließen da wir keinen code haben.

Ich möchte zusätzlich noch optionales bemängeln:

Auf deutsch programmieren. da muss nichts mehr zu gesagt werden das macht man einfach nicht.

public bool FütternHeu { get; set; }
public bool FütternHafer { get; set; }
public bool Säugen { get; set; }

in ein enum verwandeln oder so sachen wie NeedHay schreiben da es ein bool ist.
(Siehe .Net Naming conventions)

objekte sollten immutable sein. du solltest auf jedenfall konstruktoren hinzufügen

und zu "Aufgaben" fällt mir noch ein das man das eventuell mit einem Stack oder eine Queue
YatoDev is offline  
Thanks
1 User
Old 07/26/2016, 18:13   #5
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Tut mir leid, das funktioniert so nicht. Ich kann auf die Sachen nicht zugreifen.
Ludder231 is offline  
Old 07/26/2016, 18:40   #6
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Der Code ist komplett so wie ich ihn benutze. Nur kann ich nirgends die Listen initialisieren.
Ludder231 is offline  
Old 07/26/2016, 18:54   #7


 
Jeoni's Avatar
 
elite*gold: 966
Join Date: Apr 2010
Posts: 1,105
Received Thanks: 681
Was genau klappt denn bei dir nicht? Denn ich habe da keine Probleme.
Code: (zugegeben, hab's jetzt auch ausschließlich mit Ideone getestet, aber sollte auch generell funktionieren)
Mit freundlichen Grüßen
Jeoni
Jeoni is offline  
Thanks
1 User
Old 07/26/2016, 19:03   #8
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Quote:
Originally Posted by Jeoni View Post
Was genau klappt denn bei dir nicht? Denn ich habe da keine Probleme.
Code: (zugegeben, hab's jetzt auch ausschließlich mit Ideone getestet, aber sollte auch generell funktionieren)
Mit freundlichen Grüßen
Jeoni
Komischerweise funktionierts mit deinem Code. Ich hab den Teil mit Public Aufgaben() genau an der selben stelle eingesetzt. Bei mir hat er immer direkt auf ParameterFüttern verwiesen. Sehr kurios. Dachte schon ich bin bescheuert.

Aber der Teil mit "aufgaben.Füttern.Add(new ParameterFüttern());" hat mir noch gefehlt.

Naja vielen Dank!

Kann geclosed werden.
Ludder231 is offline  
Old 07/27/2016, 07:59   #9



 
IceTrailer's Avatar
 
elite*gold: 150
Join Date: Sep 2010
Posts: 2,070
Received Thanks: 821
Quote:
Originally Posted by Ludder231 View Post
PHP Code:
Aufgaben.Füttern[0].FütternHeu true

Du kannst auch nicht einfach auf irgendeinen Index zugreifen, wenn noch nichts drin ist.
IceTrailer is offline  
Reply


Similar Threads Similar Threads
NosDark Problem In Change class And Other Problem
05/03/2016 - Nostale - 2 Replies
Hello, I have a problem with my server in my server nostale ... I can not change classes anything ... when I open the server world out many errors n_runs not want to do anything someone help with this issue , and my other problem is Cards with SP I give " g" and not someone becomes tells me how ? and if it is in c ++ explain to me Thanks .:handsdown::cool: My SP is in $morph xD. Ahh Amm and someone to tell me how to put my server no hamachi hamachi than then.:handsdown::D ...
item class problem
07/07/2015 - SRO Private Server - 2 Replies
Hello when i try to change the item class for the DG14 to make it DG13 game server crashes any idea why is that?
Class Champ Problem..
07/07/2013 - Need for Speed World - 0 Replies
#CLOSEREQUEST
PHP OOP class problem..
06/15/2013 - Web Development - 3 Replies
Hi, I got pretty bad problem with php. Here is some of my code. $cfg = new Configuration; class Configuration { public $language = "en"; //en = english de = german } Then after upload I got error like Cannot redeclare class Configuration in /var/www/strona/config/application.php on line 10 Line 10 = class Configuration. Did I do any mistake, please anwser. Thanks, Tearless. #Fixed to close.
[Help] Problem Multi Class Bot
07/09/2008 - Conquer Online 2 - 3 Replies
Heloo .. ! this bot is not attack monsters good my char always try to skip. hear somethinks, i stay my char with a bot and i go for 3 hoar when i come back i see my char up only 4% and i level 70 and i use 25 pots and but dont die. he always move he dont kill some monsters. this bot need to be like this ??? this bot is a bad ? please help me



All times are GMT +1. The time now is 16:23.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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