c# interface code example
Example 1: doest all the methos in interface need to implement c#
You have two choices:
- implement every method required by the interface
or
- declare the missing methods abstract in your class. This forces you
to declare your class abstract and, as a result, forces you to
subclass the class (and implement the missing methods) before you
can create any objects.
Example 2: c# interface properties
public interface ISampleInterface
{
string Name
{
get;
set;
}
}
Example 3: c# interface property
interface InterfaceExample
{
int Number { get; set; }
}
class Example : InterfaceExample
{
int num = 0;
public int Number { get { return num; } set { num = value; } }
}
Example 4: creating interface in C#
using System;
namespace Grepper_Docs
{
public interface IWhatever
{
bool doSomething();
}
class Program : IWhatever
{
static void Main(string[] args)
{
var pro = new Program();
pro.doSomething();
}
public bool doSomething()
{
return true;
}
}
}
Example 5: c# interfaces
public class Car : IEquatable<Car>
{
public string Make {get; set;}
public string Model { get; set; }
public string Year { get; set; }
public bool Equals(Car car)
{
return (this.Make, this.Model, this.Year) ==
(car.Make, car.Model, car.Year);
}
}