[IronPython] Using and IronPython 1.1 Dictionary from C#
Simon Dahlbacka
simon.dahlbacka at gmail.com
Fri Apr 18 16:16:26 CEST 2008
Actually, I don't really have a clue about this but
Tuple key = new Tuple(new object[col, row]);
seems like it doesn't do what it probably should do, or do you intend to
pass a multidimensional array to the Tuple constructor?
/Simon
On Fri, Apr 18, 2008 at 4:39 PM, Michael Foord <fuzzyman at voidspace.org.uk>
wrote:
> Hello all,
>
> I'm trying to use an IronPython (1.1) dictionary from C#, where the
> dictionary is keyed by tuples.
>
> I am printing the keys - so I can see that the values I want are in the
> dictionary, but I can't fetch them. I have tried various approaches -
> the problem seems to be that when I create a new Tuple from two integers
> it isn't recognised as a valid key. Any suggestions/corrections.
>
> Code below (range is a Python 'Dict'):
>
>
> System.Console.WriteLine("Keys: {0}", range.keys());
> for (int row = minRow; row < (maxRow + 1); row++)
> {
> for (int col = minCol; col < (maxCol+1); col++)
> {
> Tuple key = new Tuple(new object[col, row]);
> object val = range.GetValue(key);
> if (val != null)
> {
> try
> {
> result = (Double)FloatOps.Add(result, val);
> }
> catch (Exception e)
> {
> System.Console.WriteLine(e);
> }
> }
> else
> {
> System.Console.WriteLine("No Value for col
> {0} row {1}", col, row);
> }
> }
>
> I'm aware that the cast there is 'dubious', but as my code never reaches
> it it hasn't been a problem so far!
>
> Michael Foord
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20080418/33362007/attachment.html>
More information about the Ironpython-users
mailing list