Hm, ArgIterator is a struct, so it would have to be boxed to be returned. Now - sadly - besides this there is nothing I Can tell you either.
Have you tried casting to object explicitly? Change > ArgIterator iterator; > return iterator; To > ArgIterator iterator; Object retval = (System.Object) iterator; > return iterator; If this also blows - no clue. BTW - using .NET 1.0 or 1.1? Regards Thomas Tomiczek THONA Consulting Ltd. (Microsoft MVP C#/.NET) > > -----Original Message----- > From: Bogdan Lachendro [mailto:[EMAIL PROTECTED] > Sent: Montag, 16. Juni 2003 10:17 > To: [EMAIL PROTECTED] > > Hi! > > Look at the code below: > > using System; > > namespace IteratorTest > { > public class Test > { > public object Method() > { > ArgIterator iterator; > return iterator; > } > } > } > > When I try to compile it I get : > > E:\Assemblies\NewGeneratorExample\Class1.cs(13): Cannot > convert type 'System.ArgIterator' to 'object' > > > Can anyone tell me what's going on ? > > Best regards, > Bogdan > >