如何查看ForEach<T>(T[] array, Action<T> action)
内的代码?
不仅仅是定义或如何使用此方法中的代码?
当我把T作为传递给该方法的类型时,我只需要看看如何更改参数类型。
示例:
Array.ForEach<string>(string[] array, Action<string> action); Array.ForEach<int>(int[] array, Action<int> action); Array.ForEach<whateverTypeHere>(whateverTypeHere[] array, Action<whateverTypeHere> action);
如果我把任何类型放在&lt;&gt;参数也会改变。怎么办呢? :)
答案 0 :(得分:3)
public class Test<TFirst,TSecond>
{
public TFirst First;public TSecond Second;
}
如果我创建了这个类的新实例,它将显示为
Test<int,string> objName=new Test<int,string>{ First=1, Second="Microsoft"};
如果你传递int或string这样的类型,编译器会自动推断你的属性类型。
你必须尝试练习,然后你才能理解