public void VariableParadigm() { var generic = new GenericInv <string>(); DoWithObject("ok"); DoWithObject(generic); //DoWithGenericOfObject(generic); // Compile error //DoWithGenericInterfaceInOfObject(generic); // Compile error DoWithGenericInterfaceOutOfObject(generic); var table = new List <Tiger>(); LinqQuery(table); }
public void VariableParadigm() { var generic = new GenericInv <string>(); DoWithObject("ok"); DoWithObject(generic); //DoWithGenericOfObject(generic); //compile error nie można żutować z typu bardziej dopracowanego do ogólnego DoWithGenericInterfecaInOfObject(generic); DoWithGenericInterfecaOutOfObject(generic); "".Where(c => true); var table = new List <Tiger>(); LinqQuery(table); }
private void DoWithGenericOfObject(GenericInv <object> genericInv) { }
private void DoWithGenericOfObject(GenericInv <object> genericInv) // tu jest generyk od obiektu a nie od stringa { }