Vorrei scrivere una funzione che adesso fà parte del main in una DLL separata.

Questa funzione usa una classe che fà già parte della libreria.

Non riesco a farlo, forse sbaglio qualcosa ...

Questa è la classe che fà già parte della libreria e che riesco ad utilizzare:
public class DPoint : Object
{
private double x;
private double y;

public void SetX(double i)
.... // ecc ecc
}

e questa è la funzione (parte) che vorrei far parte della DLL:
private DPoint SCoordinates(double x, double y)
{
DPoint dptScreen = new DPoint(-2, -2);
try
..... // ecc ecc
}

Sicuramente sbaglio nella sua definizione, se potete darmi una imbeccata ...

Poi nella classe DPoint ho trovato scritta quella sintassi, e cioè con :Object, che se ometto funziona lo stasso.

A cosa serve????

Grazie per l'aiuto