Вы можете попробовать что-то вроде этого:
MyAxis abc = new MyAxis(new[] { 0, 0, 0 }, new[] { 0.1, 0.2, 1.1} );
А затем в конструкторе MyAxis просто сделайте что-то вроде этого:
public MyAxis(new int[] points, new double[] doubles)
{
Point p = new Point(points[0], points[1], points[2]);
double x = doubles[0],
y = doubles[1],
z = doubles[2];
...
}
Вы также можете создать несколько конструкторов, если хотите.
public MyAxis(int a, int b, int c, int d, int e, int f)
{
}
public MyAxis(Point a, Point b)
{
}
public MyAxis(Point p, double[] doubles)
{
}
и т. Д.
К сожалению, нет способа создать собственный синтаксис: (