как конвертировать "Button b3 = (Button) sender" из c # в ironpython - PullRequest
2 голосов
/ 16 декабря 2010

Я хочу преобразовать оператор C #

Button b3 = (Button)sender;

к заявлению Ironpython

Ответы [ 2 ]

1 голос
/ 17 декабря 2010

Предполагая, что отправитель типизирован для объекта (другими словами, нет пользовательских операторов преобразования), вы можете просто использовать отправителя, как b3 в коде C #.Точно такой же код точный будет выглядеть так:

b3 = отправитель

C # должен делать это только потому, что хочет статически печатать объекты.Если вместо Button вы приводите интерфейс к объекту, для которого он явно реализован, это усложняется.

0 голосов
/ 16 декабря 2010

b3 = sender.Content ()

...