Ejemplo n.º 1
0
 public void Stsfld(DerivedDerived bar)
 {
     sderived = bar;
 }
Ejemplo n.º 2
0
 public void DerivedDerivedSpecificCouldNotBeGeneralized(DerivedDerived specific)
 {
     specific.Bar(999, "bar");
     specific.DerivedDerivedSpecific();
     specific.Foo();
 }
Ejemplo n.º 3
0
 public int BarAsSpecializedArgument(string hash, DerivedDerived bar)
 {
     FooCouldBeBase(bar);
     return(0);
 }
Ejemplo n.º 4
0
 public void Stfld(DerivedDerived bar)
 {
     derived = bar;
 }
Ejemplo n.º 5
0
 public int BarCouldBeGeneralizedButNotFoo(string foo, DerivedDerived bar)
 {
     bar.Bar(42, "hash");
     return(foo.Length);
 }
Ejemplo n.º 6
0
 public void BarAndFooCouldBeGeneralized(Derived foo, DerivedDerived bar)
 {
     bar.Bar(42, "hash");
     foo.Foo();
 }
Ejemplo n.º 7
0
 public void DerivedDerivedBarCouldBeDerived(DerivedDerived bar)
 {
     bar.Bar(0, null);
 }
Ejemplo n.º 8
0
 public void DerivedDerivedFooCouldBeBase(int dummy, DerivedDerived foo)
 {
     foo.Foo();
 }
Ejemplo n.º 9
0
 public void Stsfld2(DerivedDerived bar)
 {
     sderived = bar;//no warn since we use specific below
     bar.DerivedDerivedSpecific();
 }