Hello All;

I'm not a student nor is this a project I am beginning a programming project of my own and redoing some of my personal lessons to refresh my understanding of C# and I couldn't believe how rusty I am until I hit this issue......

    using System;
    using System.Windows.Forms;

    namespace Monster
    {
        private static String Name="Monster";
        int _currentLevel = 1;
        int _currentExperience = 0;
        int _nextLevelExperience = 1000;

        public static Monster(string name, int currentExperience)
        {
            _name = name;
            _currentExperience = currentExperience;
        }
        public string Name()
        {
            return_name;
        }

        public int CurrentExperience()
        {
            return _currentExperience;
        }

        public int NextLevelRequiredExperience()
        {
            return _nextLevelExperience;
        }
        public void LevelUp()
        {
            Console.WriteLine(_name + ``has levelled up!``);
            _currentLevel++;
            _currentExperience = 0;
            _nextLevelExperience = _currentLevel * 1000;
        }
    }

    List<Monster>_monsterList = new List<Monster>();
    _monsterList.Add(new Monster("Ogre" , 1001));
    _monsterList.Add(new Monster("Skeleton", 999));
    _monsterList.Add(new Monster("Giant Bat", 1004));
    _monsterList.Add(new Monster("Slime", 0));

    // Select monsters that are about to level up
    Ienumerable<Monster> query = from min _monsterList
        where m.CurrentExperience() >
        m.NextLevelRequiredExperience()
        orderby m.name() descending
        select m;
    foreach (Monster m in query)
{
    m.LevelUp();
}

I keep having a string error "A name space cannot directly contain members such as fields or methods" is the error message ---- I am TRYING to understand the error itself and the string problem again. I figured it out myself last time but I can't find the tutorial I was using last time.

Please help

This article has been dead for over six months. Start a new discussion instead.