// Compiler options: -doc:xml-053.xml
/// Outer`2
public class Outer {
/// Outer`2.CopyTo(`0[],System.Int32)
public void CopyTo(T[] array, int n)
{
}
/// M:Outer`2.CopyTo(`0[,,],System.Int32)
public void CopyTo(T[,,] array, int n)
{
}
/// Outer`2.CopyTo(`0[,,][,][])
public void CopyTo(T[][,][,,] array)
{
}
/// Outer`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.List{`1}}[],System.Int32)
public void CopyTo(System.Collections.Generic.KeyValuePair>[] array, int n)
{
}
/// Outer`2.CopyTo``2(System.Collections.Generic.KeyValuePair{``0,System.Collections.Generic.List{``1}}[],System.Int32)
public void CopyTo(System.Collections.Generic.KeyValuePair>[] array, int n)
{
}
/// Outer`2.CopyTo``1(System.Collections.Generic.KeyValuePair{`1,System.Collections.Generic.List{``0}}[],System.Int32)
public void CopyTo(System.Collections.Generic.KeyValuePair>[] array, int n)
{
}
/// Outer`2.Foo``1(``0[])
public void Foo(T[] array)
{
}
/// Outer`2.Foo``1(``0[],`0)
public void Foo(S[] array, T value)
{
}
/// Outer`2:Inner`1
public class Inner {
/// Outer`2.Inner`1.Bar(`0@,`1,`2)
public static void Bar(ref T t, U u, V v)
{
}
}
}
/// T:Util
public class Util {
/// Util.Convert``2(``1[])
public static TResult Convert(TSource[] input)
where TResult : TSource
{
return default (TResult);
}
}
interface IFoo
{
void Foo ();
}
class C : IFoo
{
/// Test
void IFoo.Foo ()
{
}
}
class Test {
public static void Main ()
{
}
}