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

neptune235 muchomuse at gmail.com
Fri Jan 9 19:42:45 EST 2009


Oh, that's totally different than Java, but it seems to work fine. Thanks for
your help!


Sandy Armstrong wrote:
> 
> Also, each FooGen<int>, FooGen<float>, etc, is an entirely different 
> class, and each class has its own static members.
> 
> So if you do FooGen<int>.f = 5, FooGen<float>.f will still be 8.  So be 
> careful! :-)
> 
> Sandy
> 
> On 01/08/2009 11:46 PM, Olexandr Melnyk wrote:
>> 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
>>>
>>
>>
>>
> 
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
> 
> 

-- 
View this message in context: http://www.nabble.com/How-do-I-reference-generic-classes-in-C-----tp21367430p21383256.html
Sent from the Mono - General mailing list archive at Nabble.com.



More information about the Mono-list mailing list