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;
}
}
}