static void Main(string[] args) { c2 p = new c2(); Console.WriteLine(p.alocating_method()); Console.WriteLine(p.alocating_method()); }
public void m1() { int someValue = 1; c2 ic2 = new c2(); c2.m2(someValue); }
public void GetFieldTests() { var C1 = typeof(c1); var fields = C1.DoGetFields(); var instance = new c1(); foreach (var field in fields) { var get = field.CreateGet(); var value = get.DynamicInvoke(instance); _output.WriteLine($"{field.Name} == {value}"); // Assert.Equal(prop.Name, value.ToString()); } instance = new c2(); foreach (var field in fields) { var get = field.CreateGet(); var value = get.DynamicInvoke(instance); _output.WriteLine($"{field.Name} == {value}"); // Assert.Equal(prop.Name, value.ToString()); } foreach (var field in fields) { var get = field.CreateGet<c1>(); var value = get(instance); _output.WriteLine($"{field.Name} == {value}"); // Assert.Equal(prop.Name, value.ToString()); } }
static void Main(string[] args) { //myDelegateType mydlg = new myDelegateType(f1); //mydlg("salam"); c1 o1 = new c1(); c2 o2 = new c2(); DelVal dl; dl = f11; //controvarinace c1 o11 = dl(o2); dl = f11; //covarinace //c2 o12 = (c2) dl(o2); //multicasting myDelegateType mydlg = f1; mydlg += f2; mydlg += f3; mydlg += f4; mydlg += f5; mydlg -= f3; mydlg += Sinif.f1; mydlg("Hi all"); Console.ReadKey(); }
public void GetFieldTests() { var C1 = typeof(c1); var fields = C1.DoGetFields(); var instance = new c1(); foreach (var field in fields) { var get = field.CreateGet(); var value = get.DynamicInvoke(instance); _output.WriteLine($"{field.Name} == {value}"); // Assert.Equal(prop.Name, value.ToString()); } instance = new c2(); foreach (var field in fields) { var get = field.CreateGet(); var value = get.DynamicInvoke(instance); _output.WriteLine($"{field.Name} == {value}"); // Assert.Equal(prop.Name, value.ToString()); } foreach (var field in fields) { var get = field.CreateGet <c1>(); var value = get(instance); _output.WriteLine($"{field.Name} == {value}"); // Assert.Equal(prop.Name, value.ToString()); } }
public void GetTests() { var C1 = typeof(c1); var props = C1.DoGetProperties(); var instance = new c1(); foreach (var prop in props) { var get = prop.CreateGet(); var value = get.DynamicInvoke(instance); _output.WriteLine($"{prop.Name} == {value}"); Assert.Equal(prop.Name, value.ToString()); } instance = new c2(); foreach (var prop in props) { var get = prop.CreateGet(); var value = get.DynamicInvoke(instance); _output.WriteLine($"{prop.Name} == {value}"); Assert.Equal(prop.Name, value.ToString()); } foreach (var prop in props) { var get = prop.CreateGet <c1>(); var value = get(instance); _output.WriteLine($"{prop.Name} == {value}"); Assert.Equal(prop.Name, value.ToString()); } }
static void Main(string[] args) { Console.WriteLine("Hello World!"); c1 cc = new c1(); cc.func1(); c2 ccc = new c2(); ccc.func2(); }
public static void TestDerivedGenericInterface() { i1 o1 = new c2(); var c = new c0 { I = 16 }; var x = o1.m1 <c0>(c).Result; Assert.AreEqual(c, x, "The value from the derived class matches the value passed."); }
public static void TestArrayCovariance2() { c2[] i2 = new c2[1]; Assert.True(i2 is object[], "(c2[] => c2[1]) is object[]"); Assert.True(i2 is c1[], "(c2[] => c2[1]) is c1[], where c2:c1"); object ao = new s1[1]; Assert.False(ao is object[], "(object => s1[1]) is object[]"); ao = new string[1]; Assert.True(ao is object[], "(object => string[1]) is object[]"); ao = new int[1]; Assert.False(ao is object[], "(object => int[1]) is object[]"); Assert.False(typeof(object[]).IsAssignableFrom(typeof(int[])), "object[] is not assignable from int[]"); Assert.True(typeof(object[]).IsAssignableFrom(typeof(int[][])), "object[] is assignable from int[][]"); }
public void AsOperator() { object[] myObject = new object[6]; myObject[0] = new c1(); myObject[1] = new c2(); myObject[2] = "string"; myObject[3] = 32; myObject[4] = new c1(); for (int i = 0; i < myObject.Length; ++i) { string s = myObject[i] as string; Console.WriteLine("{0}", i); if (s != null) { Console.WriteLine("'" + s + "'"); } else { Console.WriteLine("Not a string"); } } }
static void Main(string[] args) { c1[] array1 = new c1[10]; c2[] array2 = new c2[10]; for (int i = 0; i < 10; i++) { array1[i] = new c1((i * 7) % 10); array2[i] = new c2((i * 13) % 10); } Console.WriteLine("Before sorting"); PrintArray(array1); PrintArray(array2); BubbleSort(array1); BubbleSort(array2); Console.WriteLine("After sorting"); PrintArray(array1); PrintArray(array2); Console.ReadLine(); }
public void GetTests() { var C1 = typeof(c1); var props = C1.DoGetProperties(); var instance = new c1(); foreach (var prop in props) { var get = prop.CreateGet(); var value = get.DynamicInvoke(instance); _output.WriteLine($"{prop.Name} == {value}"); Assert.Equal(prop.Name , value.ToString() ); } instance = new c2(); foreach (var prop in props) { var get = prop.CreateGet(); var value = get.DynamicInvoke(instance); _output.WriteLine($"{prop.Name} == {value}"); Assert.Equal(prop.Name, value.ToString()); } foreach (var prop in props) { var get = prop.CreateGet<c1>(); var value = get(instance); _output.WriteLine($"{prop.Name} == {value}"); Assert.Equal(prop.Name, value.ToString()); } }
public bool a(TextReader A_0) { this.b(); if (A_0.ReadLine() != "uTank2 NAV 1.2") { a5.a(eChatType.Errors, "Nav file version does not match current plugin version."); return(false); } switch (Convert.ToInt32(A_0.ReadLine(), CultureInfo.InvariantCulture)) { case 1: this.c = eNavType.Circular; break; case 2: this.c = eNavType.Linear; break; case 3: this.c = eNavType.Target; break; case 4: this.c = eNavType.Once; break; } if (this.c == eNavType.Target) { this.e = A_0.ReadLine(); this.d = Convert.ToInt32(A_0.ReadLine(), CultureInfo.InvariantCulture); if (this.d != 0) { this.b.Add(new cg(this.d, PluginCore.cq)); } } else { int num2 = Convert.ToInt32(A_0.ReadLine(), CultureInfo.InvariantCulture); for (int i = 0; i < num2; i++) { ef ef; int num4 = Convert.ToInt32(A_0.ReadLine(), CultureInfo.InvariantCulture); sCoord coord = new sCoord { x = Convert.ToDouble(A_0.ReadLine(), CultureInfo.InvariantCulture), y = Convert.ToDouble(A_0.ReadLine(), CultureInfo.InvariantCulture), z = Convert.ToDouble(A_0.ReadLine(), CultureInfo.InvariantCulture) }; A_0.ReadLine(); switch (num4) { case 0: ef = new d5(coord); ef.e(A_0); this.b.Add(ef); break; case 1: ef = new fv(coord); ef.e(A_0); this.b.Add(ef); break; case 2: ef = new fd(coord); ef.e(A_0); this.b.Add(ef); break; case 3: ef = new i(coord); ef.e(A_0); this.b.Add(ef); break; case 4: ef = new n(coord); ef.e(A_0); this.b.Add(ef); break; case 5: ef = new af(coord); ef.e(A_0); this.b.Add(ef); break; case 6: ef = new c2(coord); ef.e(A_0); this.b.Add(ef); break; } } } return(true); }
public static c2 f12(c2 ob) { Console.WriteLine("ret-type:c2 arg-list:c2"); return(new c2()); }