public static void StaticMethodBody() { // ManagedTests.DynamicCSharp.Conformance.dynamic.context.indexer.genclass.genclass021.genclass021 dynamic dy = new MemberClassWithStructConstraint <char>(); dy[int.MinValue] = new Test(); Assert.Equal(2, MemberClassWithStructConstraint <char> .Status); dynamic result = dy[int.MaxValue]; Assert.Equal(int.MaxValue, result); Assert.Equal(1, MemberClassWithStructConstraint <char> .Status); }
public static int MainMethod() { MemberClassWithStructConstraint <char> mc = new MemberClassWithStructConstraint <char>(); dynamic dy = mc; dy[int.MinValue] = new Test(); if (MemberClassWithStructConstraint <char> .Status != 2) { return(1); } dynamic result = dy[int.MaxValue]; if (result != int.MaxValue || MemberClassWithStructConstraint <char> .Status != 1) { return(1); } return(0); }