クラス内で次のことを達成しようとしています。
public void Test(var input)
{
WriteToFile(input.ToString());
}
private void WriteToFile(string input)
{
.....
}
ただし、「var」ステートメントはクラス内では使用できません。だから、上記と同じことを達成する最も簡単な方法は何だろうと思っています。
1 つの解決策は、値の型ごとに関数を作成することですが、それは必要以上に面倒なことです。
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)
{
.....
}
編集:もう少し考えてみると、これは実際には私の問題に対する答えではないことがわかりました。その背後にあるより多くの考えを持つ新しい質問を投稿しています。他の誰かがこれを役に立つと思うかもしれないので、私はこの質問を削除するつもりはありません.