inject

Member
  • Content count

    3
  • Joined

  • Last visited

Community Reputation

679 Good

About inject

  • Rank
    Newbie
  1. class instance always null

    Ok, seems like i solved it by moving List<Token> initialization to TokenOwner class. Thanks.
  2. class instance always null

    Oh, seems like it slipped out, sorry about that. [CODE] class Token : TokenOwner { public string Name { get; set; } public double Value { get; set; } public Token() { Tokens = new List<Token>(); } } [/CODE] And of course, Token class is inherited from TokenOwner.
  3. class instance always null

    Hi gamedev, i have a bit of a problem [img]http://public.gamedev.net//public/style_emoticons/default/smile.png[/img] I have a class with few properties called Token and a class called TokenOwner wich has a list of the Token class and few methods to operate with this list. [CODE] class TokenOwner { public List<Token> Tokens; public void AddToken(string name, double value) { Token t = new Token(); t.Name = name; t.Value = value; Tokens.Add(t); <- Here it throws exception } public void RemoveToken(string name) { Token t = Tokens.Find(x => x.Name == name); <- Here it throws exception if (t != null) Tokens.Remove(t); } public bool HasToken(string name) { Token t = Tokens.Find(x => x.Name == name); <- Here it throws exception if (t != null) return(true); else return(false); } } class Token : TokenOwner { public string Name { get; set; } public double Value { get; set; } } [/CODE] Now i want to add a token to a class inherited from TokenOwner. But every time i try to add token, it throws ObjectNullReference exception. [CODE] class Character : TokenOwner{} class MyClass { Character myCharacter = new Character(); myCharacter.AddToken("brokenleg", 0); } [/CODE] I tried to figure out what's wrong, but i am programming for just a few days, so i have no idea what's wrong... If someone pointed out what's wrong and maybe tell me what would work, that would help a lot.