Нетипизированный метод - C#

Узнай цену своей работы

Формулировка задачи:

Написал метод по перегонке List в BindingList, дело в том, что необходимо юзать его для нескольких разных списков, хотел спросить, как его можно сделать нетипизированным(помню, что как то можно)?
public static List<ClassA> ToList(BindingList<ClassA> BList)
        {
            var outList = new List<ClassA>();
            if (BList != null)
                foreach (ClassA Detail in BList)
                    outList.Add(Detail);
            return outList;
        }

Решение задачи: «Нетипизированный метод»

textual
Листинг программы
        private void button1_Click(object sender, EventArgs e)
        {
            BindingList<String> BList = new BindingList<string>();
            BList.Add("one");
            BList.Add("two");
            BList.Add("three");
            toList(BList);
 
        }
        private List<object> toList(IBindingList bls)
        {
           
            List<object> lst = new List<object>();
            for (int i = 0; i < bls.Count; ++i)
            {
                //MessageBox.Show((String)bls[i]);
                lst.Add(bls[i]);
            }
            return lst;
            
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.769 из 5
Похожие ответы