| Title | Topics | Action | |||
|---|---|---|---|---|---|
| 687 | Implement a Simple InterfaceThe interface `IGreeter` declares a `Greet()` method. Complete the `EnglishGreet... | easy | ○ Not Started | Interfaces | Solve |
| 688 | Interface Method With ParametersThe interface `ICalculator` declares `int Add(int a, int b)`. Complete the `Calc... | easy | ○ Not Started | Interfaces | Solve |
| 689 | Interface With a Read-Only PropertyThe interface `INamed` declares a read-only property `string Name { get; }`. The... | easy | ○ Not Started | Interfaces | Solve |
| 690 | Void Method and State in an InterfaceThe interface `ICounter` declares a `Value` property and a `void Increment()` me... | easy | ○ Not Started | Interfaces | Solve |
| 691 | An Interface With Multiple MethodsThe interface `IMathOps` declares both `Add` and `Subtract`. Complete the `MathO... | easy | ○ Not Started | Interfaces | Solve |
| 692 | Compute Area Through an InterfaceThe interface `IShape` declares `double Area()`. The `Rectangle` class stores a ... | easy | ○ Not Started | Interfaces | Solve |
| 693 | Interface Method Returning a BooleanThe interface `INumberChecker` declares `bool IsEven(int n)`. Complete the `Numb... | easy | ○ Not Started | Interfaces | Solve |
| 694 | Build a Formatted DescriptionThe interface `IProduct` declares `string Describe()`. The `Book` class stores a... | easy | ○ Not Started | Interfaces | Solve |
| 695 | A Temperature Converter InterfaceThe interface `IConverter` declares `int ToFahrenheit(int celsius)`. Complete th... | easy | ○ Not Started | Interfaces | Solve |
| 696 | Properties and a Method TogetherThe interface `IRectangle` declares two read-only properties, `Width` and `Heigh... | easy | ○ Not Started | Interfaces | Solve |
| 697 | Polymorphism With a List of InterfacesThe interface `IAnimal` declares `string Speak()`. Complete `Cat` so it returns ... | easy | ○ Not Started | Interfaces | Solve |
| 698 | Use a Method Argument in an InterfaceThe interface `IWelcomer` declares `string Welcome(string name)`. Complete the `... | easy | ○ Not Started | Interfaces | Solve |
| 699 | Model a Bank Account With an InterfaceThe interface `IBankAccount` declares a `Balance` property and a `Deposit(int am... | easy | ○ Not Started | Interfaces | Solve |
| 712 | Implement a Greeter InterfaceThe `IGreeter` interface is already declared with one method, `Greet`. Complete ... | easy | ○ Not Started | Interfaces | Solve |
| 713 | Read-Only Interface PropertyThe `IPerson` interface requires a read-only `Name` property. The `Person` class... | easy | ○ Not Started | Interfaces | Solve |
| 714 | Implement an Interface Method That Changes StateThe `ICounter` interface requires a `Count` property and an `Increment` method. ... | easy | ○ Not Started | Interfaces | Solve |
| 715 | Polymorphism With an InterfaceThe `IAnimal` interface declares `string Speak()`. Complete the `Dog` and `Cat` ... | easy | ○ Not Started | Interfaces | Solve |
| 716 | Accept an Interface as a ParameterThe `IMessage` interface declares `string GetText()`, and the `Hello` class alre... | easy | ○ Not Started | Interfaces | Solve |
| 717 | Check the Interface Type With isComplete the `Inspector.Describe` method so it returns `chargeable` when the giv... | easy | ○ Not Started | Interfaces | Solve |
| 718 | Implement a Property With a Private SetterThe `IBankAccount` interface requires a read-only `Balance` property and a `Depo... | easy | ○ Not Started | Interfaces | Solve |
| 719 | Interface Method Returning a Formatted StringThe `IMovable` interface declares `string Move(int distance)`. Complete the `Car... | easy | ○ Not Started | Interfaces | Solve |
| 720 | Implement Several Interface MethodsThe `ILight` interface has a `IsOn` property and `TurnOn`/`TurnOff` methods. The... | easy | ○ Not Started | Interfaces | Solve |
| 721 | Computed Property From an InterfaceThe `IShape` interface requires a read-only `Area` property. The `Rectangle` cla... | easy | ○ Not Started | Interfaces | Solve |
| 722 | Boolean-Returning Interface MethodThe `IValidator` interface declares `bool IsValid(string input)`. Complete the `... | easy | ○ Not Started | Interfaces | Solve |
| 786 | Implement IDisposable to Release a ResourceComplete the `Logger` class so that it implements the `IDisposable` interface. I... | easy | ○ Not Started | Interfaces | Solve |
| 787 | Clone an Object With ICloneableComplete the `Point` class so that it implements the `ICloneable` interface. The... | easy | ○ Not Started | Interfaces | Solve |
| 700 | Implement Two InterfacesA class can implement more than one interface. `IWalker` declares `Walk()` and `... | medium | ○ Not Started | Interfaces | Solve |
| 701 | Interface InheritanceOne interface can extend another. `IPet` extends `IAnimal`, so a class implement... | medium | ○ Not Started | Interfaces | Solve |
| 702 | Sum Areas Through an InterfaceThe interface `IShape` declares `double Area()`. Complete `Rectangle` (area is w... | medium | ○ Not Started | Interfaces | Solve |
| 703 | Test for an Interface With `is`Complete the static method `ShapeInspector.Describe(object item)`. If `item` imp... | medium | ○ Not Started | Interfaces | Solve |
| 704 | A Factory That Returns an InterfaceComplete the static method `ShapeFactory.Create(string kind)`. When `kind` is `"... | medium | ○ Not Started | Interfaces | Solve |
| 705 | Sorting With IComparableThe `Book` class implements `IComparable<Book>`. Complete `CompareTo` so books o... | medium | ○ Not Started | Interfaces | Solve |
| 706 | Value Equality With IEquatableThe `Point` class implements `IEquatable<Point>`. Complete `Equals(Point other)`... | medium | ○ Not Started | Interfaces | Solve |
| 707 | Swappable Behavior With an InterfaceThe interface `IDiscount` declares `int Apply(int price)`. Complete `NoDiscount`... | medium | ○ Not Started | Interfaces | Solve |
| 723 | Aggregate Over a List of Interface ValuesThe `IPriced` interface declares `int Price()`, and the `Coffee` (3) and `Cake` ... | medium | ○ Not Started | Interfaces | Solve |
| 724 | Interface That Inherits Another Interface`IShape` inherits from `IDrawable`: `IDrawable` declares `Draw()` and `IShape` a... | medium | ○ Not Started | Interfaces | Solve |
| 725 | Sort Objects With IComparableThe `Box` class stores a `Volume` and implements `IComparable<Box>`. Complete `C... | medium | ○ Not Started | Interfaces | Solve |
| 726 | Use a Default Interface MethodThe `INamed` interface declares `GetName()` and provides a DEFAULT implementatio... | medium | ○ Not Started | Interfaces | Solve |
| 727 | Custom Sort Order With IComparerWrite a `DescendingComparer` class that implements `IComparer<int>` so its `Comp... | medium | ○ Not Started | Interfaces | Solve |
| 728 | Strategy Pattern With an InterfaceThe `IOperation` interface declares `int Apply(int a, int b)`. Write two strateg... | medium | ○ Not Started | Interfaces | Solve |
| 788 | Fluent Interface Returning the Same TypeComplete the `PathBuilder` class so that it implements the `IPathBuilder` interf... | medium | ○ Not Started | Interfaces | Solve |
| 708 | Default Interface MethodC# interfaces can provide a DEFAULT method body. Add a default method `Greet()` ... | hard | ○ Not Started | Interfaces | Solve |
| 709 | Explicit Interface Implementation`IEnglish` and `ISpanish` each declare a method named `Hello()`. Because the nam... | hard | ○ Not Started | Interfaces | Solve |
| 710 | A Generic InterfaceInterfaces can be generic. `IContainer<T>` declares `void Add(T item)` and `T Ge... | hard | ○ Not Started | Interfaces | Solve |
| 711 | Generic Method Constrained to an InterfaceComplete the generic method `MathUtil.Max<T>` with the constraint `where T : ICo... | hard | ○ Not Started | Interfaces | Solve |
| 729 | Implement IEnumerable With yieldWrite a `Countdown` class that implements `IEnumerable<int>`. Given a start valu... | hard | ○ Not Started | Interfaces | Solve |
| 730 | Implement a Generic InterfaceThe generic interface `IContainer<T>` declares `Add(T item)`, `Get(int index)`, ... | hard | ○ Not Started | Interfaces | Solve |
| 731 | Interface With an IndexerThe `IWordBank` interface declares a read-only indexer `this[int index]` and a `... | hard | ○ Not Started | Interfaces | Solve |
| 732 | Factory Method Returning an InterfaceThe `IShape` interface declares `string Name()`, and the `Circle` (returns `circ... | hard | ○ Not Started | Interfaces | Solve |
| 789 | Covariant Generic InterfaceMake the generic interface `IProducer<T>` covariant and complete `StringProducer... | hard | ○ Not Started | Interfaces | Solve |