• Advertisement
Sign in to follow this  

[.net] Help with C# generics

This topic is 4304 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi, I'm rewriting an engine that I made in c++ with c# and i've come across a weird problem. (Hopefully c# has most of the ability of c++ templates). I need a way to have a class a that is of type T, but T extends a base class.. like this
namespace Test
{
    public class BaseClass
    {
       public BaseClass(){}
    }
    public class ExtendsClass<T : BaseClass>
    {
       /* ... */
    }
}

This is what I mean, but I can't get it to work. Any help would be appreciated

Share this post


Link to post
Share on other sites
Advertisement

public class ExtendsClass<T> where T : BaseClass
{
/* ... */
}

Share this post


Link to post
Share on other sites
Also, Generics only work with .Net 2. You probably knew that already, but just making sure ;).

Share this post


Link to post
Share on other sites
Thanks a lot for the help... I never thought to look for the term "constraints" with generics :)

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement