<p>Has anybody used C# to write a sample screen scraper for IBM as400?</p>

I wrote one in C many years ago for a project at Frigidaire.  The internal card would cause all sorts of fun with memory leaks but I eventually found a solution by allocating arrays at the boundary of the communication card.  This was over 8 years ago, I'm sure today's cards are much better and/or using native comm to read the AS400 screens.