我有2个类。我的问题是,我怎样才能从名为Racer的第一个类中调用ToString,在我的第二个类中称为Time。C#在其他类中通过ToString在类中调用ToString
简体版:B类为String(回报A类的ToString +东西从B类)
class Racer
{
public string name, surname;
public void ReadingSeparatorsRacer(string line) //Rozdělení separatorem
{
char[] separators = new char[] { ';' };
string[] field = line.Split(separators, StringSplitOptions.RemoveEmptyEntries);
surname = field[0]; //Příjmení
name = field[1]; //Jméno
}
public override string ToString()
{
return surname + name;
}
}
class Time
{
DateTime startTime, finishTime, result;
public void ReadingSeparatorsTime(string line)
{
char[] separators = new char[] { ';', ':', '.' };
string[] field = line.Split(separators, StringSplitOptions.RemoveEmptyEntries);
}
public override string ToString()
{
string s = Racer.ToString
return "" result;
}
}
荫想是这样的:
public override ToString()
{
return Racer.ToString + result;
}
但可悲的是,这并不工作:(
任何想法?
感谢您的帮助
你的'时间'必须在某处存储'Racer'实例。 'ToString'可以在具体实例上调用(它不是静态的)。 – 2015-03-19 10:59:30
你期待'string s = Racer.ToString'完成什么? – bokibeg 2015-03-19 10:59:32
您需要有Racer对象(类Racer的单个实例)。您应该将其存储为类Time中的成员。 – 2015-03-19 10:59:55