HiveBrain v1.2.0
Get Started
← Back to all entries
patterncsharpCritical

C# generics syntax for multiple type parameter constraints

Submitted by: @import:stackoverflow-api··
0
Viewed 0 times
genericsconstraintssyntaxparameterformultipletype

Problem

Possible Duplicate:

Generic methods and multiple constraints

I need a generic function that has two type constraints, each inheriting from a different base class. I know how to do this with one type:

void foo() where T : BaseClass


However, I don't know how to do this with two types:

void foo() where TOne : BaseOne // and TTwo : BaseTwo ???


How do you do this? (using .NET 2)

Solution

void foo() 
   where TOne : BaseOne
   where TTwo : BaseTwo


More info here:

https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/generics/constraints-on-type-parameters#constraining-multiple-parameters

Code Snippets

void foo<TOne, TTwo>() 
   where TOne : BaseOne
   where TTwo : BaseTwo

Context

Stack Overflow Q#965580, score: 896

Revisions (0)

No revisions yet.