Not added to SFML, but you could get the desired behavior with an extension method. And if you're using C# 7 you actually don't need to use unsafe (if not, you'd return Vertex* instead of ref Vertex):
public static class VertexArrayExt
{
public static ref Vertex getVertex(this VertexArray va, uint index)
{
return ref sfVertexArray_getVertex(va.CPointer, index);
}
[DllImport("csfml-graphics-2.dll", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity]
private static extern ref Vertex sfVertexArray_getVertex(IntPtr CPointer, uint index);
}