Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
How to work
with interfaces
and generics
type PropertyName
{
[get;]
[set;]
}
...
}
BJWE
Murach's Beginning Java with Eclipse
$57.50
CS15
Murach's C# 2015
$56.50
CS15
Murach's C# 2015
$56.50
// an Add method
public void Add(T item) => list.Add(item);
// a read-only indexer
public T this[int i] => list[i];
// a read-only property
public int Count => list.Count;
// Test 2
Console.WriteLine("List 2 - Products");
CustomList<Product> list2 = new CustomList<Product>();
Product p1 = new Product("VB15",
"Murach's Visual Basic 2015", 56.50m);
Product p2 = new Product("CS15",
"Murach's C# 2015", 56.50m);
list2.Add(p1);
list2.Add(p2);
Console.Write(list2.ToString());
List 2 - Products
VB15 Murach's Visual Basic 2015 $56.50
CS15 Murach's C# 2015 $56.50
// other members
int currentCompare =
currentItem.CompareTo(item);
if (nextItem == null)
{
if (currentCompare >= 0)
{
list.Insert(i, item);
// insert before current item
break;
}
...
...
// other members
System.Collections.IEnumerator
System.Collections.IEnumerable.GetEnumerator()
{
throw new NotImplementedException();
}
// other members