我正在尝试在课堂上完成以下任务:
public void Test(var input)
{
WriteToFile(input.ToString());
}
private void WriteToFile(string input)
{
.....
}
但是 'var' 语句不能在类中使用。所以我想知道最简单的方法是完成与上述相同的事情。
一种解决方案是为每种值类型创建一个函数,但这肯定比必要的麻烦更多:
public void Test(string input)
{
WriteToFile(input);
}
public void Test(int input)
{
WriteToFile(input.ToString());
}
public void Test(double input)
{
WriteToFile(input.ToString());
}
private void WriteToFile(string input)
{
.....
}
编辑:当给它更多思考时,我明白这并不是我问题的真正答案。我发布了一个新问题,背后有更多的想法。我不会删除这个问题,因为其他人可能会觉得这很有用。