Error CSOO5 when I try to export class of strings

William O'Gorm 61 Reputation points
2021-04-09T19:42:32.747+00:00

Hello. I'm trying to create and export a class of 3 strings to use in other pats of the app, and I'm getting a CSO050 error. Much thanks in advance!
Windows Forms App (.NET Framework) C#

namespace DM
{
public class RandomNameGenerator
{
class CharacterExportTemplate
{
public string title;
public string firstname;
public string lastname;

        public string Title
        {
            get { return title; }
            set { title = value; }
        }

        public string Firstname
        {
            get { return firstname; }
            set { firstname = value; }
        }
        public string Lastname
        {
            get { return lastname; }
            set { lastname = value; }
        }
    }
    CharacterExportTemplate characterexport = new CharacterExportTemplate();
    public CharacterExportTemplate NameGenerator()                                                          >> Error here, on NameGenerator
    {

        Random rnd = new Random();
        string Titletemp = "";
        string Firstnametemp = "";
        string Lastnametemp = "";
        characterexport.title = "";
        characterexport.firstname = "";
        characterexport.lastname = "";
        int mf = rnd.Next(2) + 1;                              // Decide if character  is male or female.
        int no = rnd.Next(10) + 1;                             // Decide if character  is nobility.
        int nfn = rnd.Next(3) + 1;                             // Number of first names.
        if (no != 10) { nfn = 1; }
        if (mf > 1)                                            // Female

        {
            if (no == 10)
            {
                int tt = rnd.Next(16);
                for (int ii = 0; ii < tt; ii++)
                {
                    Titletemp = "";
                    Titletemp = Titletemp + Lore.TitlesFemale[ii];
                }
                characterexport.title = characterexport.title + Titletemp + " ";
            }
            else { Titletemp = ""; }
            for (int i = 0; i < nfn; i++)
            {
                int fn = rnd.Next(34);
                for (int iii = 0; iii < fn; iii++)
                {
                    Firstnametemp = "";
                    Firstnametemp = Firstnametemp + Lore.FirstNamesFemale[iii];
                }
                characterexport.firstname = characterexport.firstname + Firstnametemp + " ";
            }
        }
        else                                                   // Male 
        {
            if (no == 10)
            {
                int tt = rnd.Next(21);
                for (int ii = 0; ii < tt; ii++)
                {
                    Titletemp = "";
                    Titletemp = Titletemp + Lore.TitlesMale[ii];
                }
                characterexport.title = characterexport.title + Titletemp + " ";
            }
            else { Titletemp = ""; }
            for (int i = 0; i < nfn; i++)
            {
                int fn = rnd.Next(34);
                for (int iii = 0; iii < fn; iii++)
                {
                    Firstnametemp = "";
                    Firstnametemp = Firstnametemp + Lore.FirstNamesMale[iii];
                }
                characterexport.firstname = characterexport.firstname + Firstnametemp + " ";
            }

        }
        int ln = rnd.Next(52);
        for (int ii = 0; ii < ln; ii++)
        {
            Lastnametemp = "";
            Lastnametemp = Lastnametemp + Lore.LastNames[ii];
        }
        characterexport.lastname = characterexport.lastname + Lastnametemp;
        return characterexport;
    }
}

}

Windows Forms
Windows Forms
A set of .NET Framework managed libraries for developing graphical user interfaces.
1,921 questions
{count} votes

Accepted answer
  1. Viorel 119.7K Reputation points
    2021-04-09T20:12:05.893+00:00

    Try adding public:

    public class CharacterExportTemplate ...

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.