File: gtest-implicitarray-01.cs

package info (click to toggle)
mono-reference-assemblies 3.12.1%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 604,240 kB
  • ctags: 625,505
  • sloc: cs: 3,967,741; xml: 2,793,081; ansic: 418,042; java: 60,435; sh: 14,833; makefile: 11,576; sql: 7,956; perl: 1,467; cpp: 1,446; yacc: 1,203; python: 598; asm: 422; sed: 16; php: 1
file content (32 lines) | stat: -rw-r--r-- 771 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

// Tests implicitly typed arrays

public class Test
{
	public static int Main ()
	{
		string[] array = new [] { "Foo", "Bar", "Baz" };
		foreach (string s in array)
			if (s.Length != 3)
				return 1;

		string[] s1 = new[] { null, "a", default (string) };
		double[] s2 = new[] { 0, 1.0, 2 };
			
		var a1 = new[] { null, "a", default (string) };
		var a2 = new[] { 0, 1.0, 2 }; 
		var a3 = new[] { new Test (), null }; 
		var a4 = new[,] { { 1, 2, 3 }, { 4, 5, 6 } };
		var a5 = new[] { default (object) };
		var a6 = new[] { new [] { 1, 2, 3 }, new [] { 4, 5, 6 } };
		
		const byte b = 100;
		int[] a7 = new[] { b, 10, b, 999, b };
		
		var a8 = new[] { new Test (), 22,  new object(), string.Empty, null };

		int[] a9 = new [] { 1, (byte) 1 };
		
		return 0;
	}
}