I n d e x
877
II
ICloneable interface, 641, 660–662,
664, 755, 762, 764, 767, 769, 771
ICollection interface, 326, 641,
751–752, 753, 754, 755, 758, 762,
764, 767, 769, 771, 779, 783, 787,
789, 792, 794, 795, 836
ICollection>
interface, 777, 787, 789, 792
ICollection interface, 775–776,
779, 783, 794, 796, 797
IComparable interface, 326, 534–536,
537, 624, 626, 630, 635, 640, 648–
649, 659–660, 664
implementing the, 801–803
IComparable interface, 640
IComparable interface, 635
IComparable interface, 630
IComparable interface, 664
IComparable interface, 536–537,
624, 626, 648–649, 659–660
implementing the, 803–805
IComparer interface, 641, 751, 754, 789
using an 805–806
IComparer interface, 641, 775, 778
using an, 806–808
IConvertible interface, 624, 626, 630,
635, 640, 660, 664
Identifiers, 33–34
IDeserializationCallback interface,
762, 783, 787, 797
IDictionary interface, 751, 753–754,
762, 764, 765, 787, 789, 792
methods, table of, 753
IDictionary interface, 775,
777, 787, 788, 789, 792
IDictionaryEnumerator interface,
751, 754, 762, 764, 809–811
IDisposable interface, 608, 614
IEEERemainder( ), 619
IEnumerable interface, 546, 550, 564,
641, 664, 750, 751, 752, 753, 754,
755, 762, 764, 767, 769, 771, 775,
776, 777, 778, 779, 783, 787, 789,
792, 794, 795, 797, 813, 816, 836
implementing the, 811–812
IEnumerable interface, 664
IEnumerable
TElement>>, 561
IEnumerable>
interface, 777, 787, 789, 792
IEnumerable interface, 546, 547,
549–550, 566, 574, 576, 577, 750,
775, 776, 777, 778, 779, 783, 794,
795, 797, 818
IEnumerator interface, 326, 750, 751,
754, 778, 808, 809, 813
implementing the, 811–812
IEnumerator interface, 750, 775,
777, 778, 808, 818, 819
IEqualityComparer interface, 751,
754–755
IEqualityComparer interface,
775, 778
IEquatable interface, 640
IEquatable interface, 635
IEquatable interface, 630
IEquatable interface, 664
IEquatable interface, 624,
626, 660
#if directive, 451, 452–454, 491
if statement, 27–28, 85–88
and bool values, 43, 85
and code blocks, 29–30, 85
if-else-if ladder, 87–88
IFormattable interface, 624, 626,
630, 662
IFormatProvider interface, 623,
662, 685
IGrouping, 561
IHashCodeProvider interface, 751
IList interface, 641, 751, 752–753,
755, 779
methods, table of, 752
IList interface, 775, 776, 779
ImpersonationLevel property, 826
Implication operation, 69–70
implicit keyword, 235
Increment operator (++), 29, 63, 64–67
overloading, 217–220
Increment( ), 739–740
Indentation style, 32
Indexers, 245–254
abstract, 301
and generics, 544
interface, 320–322
multidimensional, 252–254
one-dimensional, 245–252
overloading, 249–251
overriding, 297
and properties to create a
custom array, using, 262–264
read-only or write-only,
creating, 249
restrictions, 252
IndexOf( ), 157, 645, 673, 675–676,
752, 753, 757, 776, 780
IndexOf( ), 645
IndexOfAny( ), 673
IndexOfKey( ), 764, 765, 792
IndexOfValue( ), 764, 765, 793
IndexOutOfRangeException, 141,
338–339, 342, 343, 353
Indirection, 586
multiple, 594–595
Inheritance, 12, 13, 269–310
basics of, 269–272
and class member access, 272–276
and constructors, 276–282,
288–289, 291–294
and generic classes, 537–540
and interfaces, 322–323
multilevel hierarchy of, 272,
285–288
name hiding and, 282–285, 323
sealed to prevent, using, 305
structures and, 327
syntax for class, 271
Inherited named parameter, 491
Initialize( ), 645
InnerException property, 352
Insert( ), 682–683, 752, 753, 776
InsertRange( ), 756, 757, 780
Instance of a class, 109, 111
Do'stlaringiz bilan baham: