gpt4 book ai didi

c# - 类中所有值类型的通用函数

转载 作者:行者123 更新时间:2023-11-30 18:53:40 25 4
gpt4 key购买 nike

我正在尝试在类里面完成以下内容:

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)
{
.....
}

编辑:在仔细考虑之后,我明白这并不是我问题的真正答案。我正在发布一个新问题,它背后有更多的想法。我不会删除这个问题,因为其他人可能会觉得这很有用。

最佳答案

只需传递 object 并对其调用 ToString():

public void Test(object input)
{
WriteToFile(input.ToString());
}

关于c# - 类中所有值类型的通用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17446355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com