[IronPython] Implicit Cast to Float

Dino Viehland dinov at exchange.microsoft.com
Fri Jun 22 16:17:11 CEST 2007


Is there only one implicit conversion?  If so I think you should be able to call the op_Implicit method directly on XDate, e.g: XDate.op_Implicit(d).

If there's more than one I'm not sure how you'd select the one you want to call off the top of my head.

-----Original Message-----
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Michael Foord
Sent: Thursday, June 21, 2007 4:41 PM
To: Discussion of IronPython
Subject: Re: [IronPython] Implicit Cast to Float

For the record - it *doesn't* implement IConvertible, so I can't use
that. I've searched the list and can find a very old discussion of
possible syntax - but no answer. :-(

Michael

Michael Foord wrote:
> Hello all,
>
> I am trying to use a data type that must be 'cast to a float' - the
> ZedGraph.XDate.
>
> It has what it calls an 'Implicit' operator:
>
> http://zedgraph.sourceforge.net/documentation/html/M_ZedGraph_XDate_op_Implicit_4.htm
>
> How can I get at this from IronPython? The obvious way doesn't seem to work:
>
>  >>> from ZedGraph import XDate
>  >>> d = XDate(2007, 1, 1)
>  >>> float(d)
> Traceback (most recent call last):
>   File , line 0, in <stdin>##25
>   File , line 0, in Make##27
> AttributeError: 'XDate' object has no attribute '__float__'
>
> I need to add this to a collection and it needs to be as a float.
>
> The C# syntax to do this is:
>
> x = (double) new XDate( 1995, 5, i+11 );
>
> Any help appreciated!
>
> Thanks
>
> Michael Foord
> http://www.ironpython.info
>
> _______________________________________________
> users mailing list
> users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>

_______________________________________________
users mailing list
users at lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com



More information about the Ironpython-users mailing list