Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Тема: Дидактические инновации

ArrayList - класс

Интерфейс IList представляет неуниверсальную коллекцию объектов с индивидуальным доступом, осуществляемым при помощи индекса.

Пространство имен: System.Collections Список IList с переменным размером позволяет выполнять добавление, удаление и изменение элементов. Доступ к элементам этой коллекции осуществляется с помощью целочисленного индекса. Индексы в этой коллекции начинаются с нуля. Конструктор есть.

Пример создания и инициализации

using System;

using System.Collections;

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

ArrayList myAL = new ArrayList();

myAL.Add("Hello");

myAL.Add("World");

myAL.Add("!");

Console.WriteLine(" Count: {0}", myAL.Count);

Console.WriteLine(" Capacity: {0}", myAL.Capacity);

myAL[1] = "??????????";

foreach (Object obj in myAL)

Console.Write(" {0}", obj);

Console.WriteLine();

}

}

}

Пример

using System;

using System.Collections;

namespace ConsoleApplication2

{

class Class1

{

int s;

int a;

public Class1(int s, int a)

{

this.s = s;

this.a = a;

}

public override string ToString()

{

return String.Format("{0} {1}", s, a);

}

}

class Program

{

static void Main(string[] args)

{

Class1[] g = new Class1[3];

g[0] = new Class1(1, 4);

g[1] = new Class1(2, 8);

g[2] = new Class1(5, 4);

foreach (Class1 i in g)

Console.WriteLine(i);

ArrayList a = new ArrayList();

a.Add(new Class1(2, 4));

a.Add(new Class1(4, 17));

a.Add(new Class1(3, 8));

for (int i = 0; i < a.Count; i++)

Console.WriteLine("{0:d}", a[i]);

}

}

}

Пример. Используя метод Array.Sort отсортировать массив. Настроить порядок сортировки массива.

using System;

using System.Collections;

 

namespace ConsoleApplication5

{

 

class Program: IComparer

{

 

int IComparer.Compare(Object x, Object y)

{

int x1 = (int)x;

int y1 = (int)y;

return y1.CompareTo(x1);

}

 

static void Main(string[] args)

{

 

Program g = new Program();

int[] a = new int[7] { 2, 5, 1, 7, 9, 4, 3 };

IComparer mm = new Program();

Array.Sort(a, mm);

for (int i = 0; i < a.Length; i++)

Console.WriteLine("{0:d}", a[i]);

 

}

}

}

 

Вопросы:

1. Сущность дидактических инноваций

2. Классификация дидактических инноваций

3. Дидактические инновации в ССУЗ и школах

4. Дидактические инновации в высшем образовании

 

 

<== предыдущая лекция | следующая лекция ==>
Следующий код не приведет к ошибке | Лекция № 14
Поделиться с друзьями:


Дата добавления: 2013-12-13; Просмотров: 403; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.