class Writer
{
public void Write(int i)
{
}
public void Write(IList l)
{
foreach (var i in l)
{
Console.WriteLine(i.GetType());
//Write(i);//CS1502
}
}
}
class Program
{
static void Main(string[] args)
{
int[] array1 = { 1, 2, 3 };
Writer t = new Writer();
t.Write(array1);
}
}
var 유형이 'System.Int32'이고 'System.String'입니다. 루프가있는 상태입니다. 누구나 나를 도울 수 있습니다.foreach에서 'var'를 전달하는 방법은 무엇입니까?
당신의 목록은 무엇이든 포함 할 수 있지만'write' 함수는 정수만을 받아들입니다 ... – Mr47
당신이 실제로하려고하는 것에 대한 더 많은 정보를주십시오. 시퀀스가 비 int 값을 포함 할 수 있다고 이미 말씀하셨습니다. 혼합물을 포함 할 수 있습니까? 발신자가 유형을 알고 있습니까? –