コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 private void DoWithGenericOfObject(GenericInv <object> genericInv)
 {
 }
コード例 #4
0
 private void DoWithGenericOfObject(GenericInv <object> genericInv) // tu jest generyk od obiektu a nie od stringa
 {
 }