C# partial class
Edit
Introduction
C# provides a special ability to implement the functionality of a single class into multiple files and all these files are combined into a single class file when the application is compiled. A partial class is created by using a partial keyword. This keyword is also useful to split the functionality of methods, interfaces, or structure into multiple files.
Example
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Hello_World
{
public partial class Coordinates
{
private int x;
private int y;
public Coordinates(int x, int y)
{
this.x = x;
this.y = y;
}
}
public partial class Coordinates
{
public void PrintCoordinates()
{
Console.WriteLine();
Console.WriteLine("\tCoordinates: {0},{1}", x, y);
}
}
class Programs
{
static void Main(String[] args)
{
Coordinates myCoords = new Coordinates(10, 15);
myCoords.PrintCoordinates();
Console.WriteLine("\tPress any key to exit.");
Console.ReadKey();
}
}
}