public static void Main(string[] args)
        {
            // jsc needs to see args to make Main into main for javac..

            System.Console.WriteLine("hi");

            try
            {

                // see also>
                // X:\jsc.svn\examples\javascript\android\AndroidBroadcastLogger\AndroidBroadcastLogger\ApplicationWebService.cs

                System.Console.WriteLine(
                   typeof(object).AssemblyQualifiedName
                );

                //- javac
                //"C:\Program Files (x86)\Java\jdk1.7.0_45\bin\javac.exe" -classpath "Y:\staging\web\java";release -d release java\JVMCLRLinqAverage\Program.java
                //java\JVMCLRLinqAverage\Program.java:35: error: generic array creation
                //        type_9__27__28_0_1Array2 = new __AnonymousTypes__JVMCLRLinqAverage__i__d_jvm.__f__AnonymousType_9__27__28_0_1<Integer>[] {
                //                                   ^
                //java\JVMCLRLinqAverage\Program.java:56: error: method Average_0600046d in class __Enumerable cannot be applied to given types;
                //        double1 = __Enumerable.<__AnonymousTypes__JVMCLRLinqAverage__i__d_jvm.__f__AnonymousType_9__27__28_0_1<Integer>>Average_0600046d(__SZArrayEnumerator_1.<__AnonymousTypes__JVMCLRLinqAverage__i__d_jvm.__f__AnonymousType_9__27__28_0_1<Integer>>Of(type_9__27__28_0_1Array3), func_24);
                //                              ^
                //  required: __IEnumerable_1<TSource>,__Func_2<TSource,Double>
                //  found: __SZArrayEnumerator_1<__f__AnonymousType_9__27__28_0_1<Integer>>,__Func_2<__f__AnonymousType_9__27__28_0_1<Integer>,Integer>
                //  reason: actual argument __Func_2<__f__AnonymousType_9__27__28_0_1<Integer>,Integer> cannot be converted to __Func_2<__f__AnonymousType_9__27__28_0_1<Integer>,Double> by method invocation conversion
                //  where TSource is a type-variable:
                //    TSource extends Object declared in method <TSource>Average_0600046d(__IEnumerable_1<TSource>,__Func_2<TSource,Double>)
                //Y:\staging\web\java\ScriptCoreLib\Shared\BCLImplementation\System\Linq\__Enumerable.java:1720: error: inconvertible types
                //                num2 = ((int)(enumerator_15.System_Collections_Generic_IEnumerator_1_get_Current()));
                //                             ^
                //  required: int
                //  found:    Double
                //Y:\staging\web\java\ScriptCoreLib\Shared\BCLImplementation\System\Linq\__Enumerable.java:1769: error: inconvertible types
                //                num2 = ((int)(enumerator_15.System_Collections_Generic_IEnumerator_1_get_Current()));
                //            //                             ^

                //- javac
                //"C:\Program Files (x86)\Java\jdk1.7.0_45\bin\javac.exe" -classpath "Y:\staging\web\java";release -d release java\JVMCLRLinqAverage\Program.java
                //java\JVMCLRLinqAverage\Program.java:37: error: generic array creation
                //        type_9__27__28_0_1Array3 = new __AnonymousTypes__JVMCLRLinqAverage__i__d_jvm.__f__AnonymousType_9__27__28_0_1<Integer>[] {
                //                                   ^
                //java\JVMCLRLinqAverage\Program.java:58: error: method Average_0600046d in class __Enumerable cannot be applied to given types;
                //        double2 = __Enumerable.<__AnonymousTypes__JVMCLRLinqAverage__i__d_jvm.__f__AnonymousType_9__27__28_0_1<Integer>>Average_0600046d(__SZArrayEnumerator_1.<__AnonymousTypes__JVMCLRLinqAverage__i__d_jvm.__f__AnonymousType_9__27__28_0_1<Integer>>Of(type_9__27__28_0_1Array4), func_25);
                //                              ^
                //  required: __IEnumerable_1<TSource>,__Func_2<TSource,Double>
                //  found: __SZArrayEnumerator_1<__f__AnonymousType_9__27__28_0_1<Integer>>,__Func_2<__f__AnonymousType_9__27__28_0_1<Integer>,Integer>
                //  reason: actual argument __Func_2<__f__AnonymousType_9__27__28_0_1<Integer>,Integer> cannot be converted to __Func_2<__f__AnonymousType_9__27__28_0_1<Integer>,Double> by method invocation conversion
                //  where TSource is a type-variable:
                //    TSource extends Object declared in method <TSource>Average_0600046d(__IEnumerable_1<TSource>,__Func_2<TSource,Double>)
                //Note: Some input files use unchecked or unsafe operations.


                //var z = new { Int32 = 0 };
                var z = new __item { Int32 = 0 };
                //var x = new[] { z };
                var x = new[] { z };
                var a = x.Average(xx => xx.Int32);

                Console.WriteLine(new { a });
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());

            }

            //String.Concat
            CLRProgram.CLRMain();
        }
Beispiel #2
0
        public static void Main(string[] args)
        {
            // jsc needs to see args to make Main into main for javac..

            System.Console.WriteLine("hi");

            try
            {
                // see also>
                // X:\jsc.svn\examples\javascript\android\AndroidBroadcastLogger\AndroidBroadcastLogger\ApplicationWebService.cs

                System.Console.WriteLine(
                    typeof(object).AssemblyQualifiedName
                    );

                //- javac
                //"C:\Program Files (x86)\Java\jdk1.7.0_45\bin\javac.exe" -classpath "Y:\staging\web\java";release -d release java\JVMCLRLinqAverage\Program.java
                //java\JVMCLRLinqAverage\Program.java:35: error: generic array creation
                //        type_9__27__28_0_1Array2 = new __AnonymousTypes__JVMCLRLinqAverage__i__d_jvm.__f__AnonymousType_9__27__28_0_1<Integer>[] {
                //                                   ^
                //java\JVMCLRLinqAverage\Program.java:56: error: method Average_0600046d in class __Enumerable cannot be applied to given types;
                //        double1 = __Enumerable.<__AnonymousTypes__JVMCLRLinqAverage__i__d_jvm.__f__AnonymousType_9__27__28_0_1<Integer>>Average_0600046d(__SZArrayEnumerator_1.<__AnonymousTypes__JVMCLRLinqAverage__i__d_jvm.__f__AnonymousType_9__27__28_0_1<Integer>>Of(type_9__27__28_0_1Array3), func_24);
                //                              ^
                //  required: __IEnumerable_1<TSource>,__Func_2<TSource,Double>
                //  found: __SZArrayEnumerator_1<__f__AnonymousType_9__27__28_0_1<Integer>>,__Func_2<__f__AnonymousType_9__27__28_0_1<Integer>,Integer>
                //  reason: actual argument __Func_2<__f__AnonymousType_9__27__28_0_1<Integer>,Integer> cannot be converted to __Func_2<__f__AnonymousType_9__27__28_0_1<Integer>,Double> by method invocation conversion
                //  where TSource is a type-variable:
                //    TSource extends Object declared in method <TSource>Average_0600046d(__IEnumerable_1<TSource>,__Func_2<TSource,Double>)
                //Y:\staging\web\java\ScriptCoreLib\Shared\BCLImplementation\System\Linq\__Enumerable.java:1720: error: inconvertible types
                //                num2 = ((int)(enumerator_15.System_Collections_Generic_IEnumerator_1_get_Current()));
                //                             ^
                //  required: int
                //  found:    Double
                //Y:\staging\web\java\ScriptCoreLib\Shared\BCLImplementation\System\Linq\__Enumerable.java:1769: error: inconvertible types
                //                num2 = ((int)(enumerator_15.System_Collections_Generic_IEnumerator_1_get_Current()));
                //            //                             ^

                //- javac
                //"C:\Program Files (x86)\Java\jdk1.7.0_45\bin\javac.exe" -classpath "Y:\staging\web\java";release -d release java\JVMCLRLinqAverage\Program.java
                //java\JVMCLRLinqAverage\Program.java:37: error: generic array creation
                //        type_9__27__28_0_1Array3 = new __AnonymousTypes__JVMCLRLinqAverage__i__d_jvm.__f__AnonymousType_9__27__28_0_1<Integer>[] {
                //                                   ^
                //java\JVMCLRLinqAverage\Program.java:58: error: method Average_0600046d in class __Enumerable cannot be applied to given types;
                //        double2 = __Enumerable.<__AnonymousTypes__JVMCLRLinqAverage__i__d_jvm.__f__AnonymousType_9__27__28_0_1<Integer>>Average_0600046d(__SZArrayEnumerator_1.<__AnonymousTypes__JVMCLRLinqAverage__i__d_jvm.__f__AnonymousType_9__27__28_0_1<Integer>>Of(type_9__27__28_0_1Array4), func_25);
                //                              ^
                //  required: __IEnumerable_1<TSource>,__Func_2<TSource,Double>
                //  found: __SZArrayEnumerator_1<__f__AnonymousType_9__27__28_0_1<Integer>>,__Func_2<__f__AnonymousType_9__27__28_0_1<Integer>,Integer>
                //  reason: actual argument __Func_2<__f__AnonymousType_9__27__28_0_1<Integer>,Integer> cannot be converted to __Func_2<__f__AnonymousType_9__27__28_0_1<Integer>,Double> by method invocation conversion
                //  where TSource is a type-variable:
                //    TSource extends Object declared in method <TSource>Average_0600046d(__IEnumerable_1<TSource>,__Func_2<TSource,Double>)
                //Note: Some input files use unchecked or unsafe operations.


                //var z = new { Int32 = 0 };
                var z = new __item {
                    Int32 = 0
                };
                //var x = new[] { z };
                var x = new[] { z };
                var a = x.Average(xx => xx.Int32);

                Console.WriteLine(new { a });
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }

            //String.Concat
            CLRProgram.CLRMain();
        }