[Mono-list] How do I reference generic classes in C#???

Olexandr Melnyk omelnyk at gmail.com
Fri Jan 9 02:46:14 EST 2009


You need to specify the concrete FooGen you're referring to, as in:
FooGen<int>.f, FooGen<float>f etc.

On Fri, Jan 9, 2009 at 9:29 AM, neptune235 <muchomuse at gmail.com> wrote:
>
> The following Code Fails:
>
> using System;
>
> namespace TestGenerics
> {
>        //some generic class
>        public class FooGen<T>
>        {
>                //some static attribute we want to get at
>                public static int f = 8;
>        }
>        class MainClass
>        {
>                public static void Main(string[] args)
>                {
>                        Console.WriteLine(FooGen.f);
>                }
>        }
> }
>
> This gives me the error: "The name 'FooGen' does not exist in this current
> context (CS0103)"
>
> Yet if I erase the <T>, making FooGen a non-generic class, it works fine. So
> how do I directly access a generic class?
> --
> View this message in context: http://www.nabble.com/How-do-I-reference-generic-classes-in-C-----tp21367430p21367430.html
> Sent from the Mono - General mailing list archive at Nabble.com.
>
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>



-- 
Sincerely yours,
Olexandr Melnyk
http://omelnyk.net/


More information about the Mono-list mailing list