Casting between value types on a class using generics
- by marcelomeikaru
In this section of a function (.NET 2.0):
public void AttachInput(T input, int inIndex) where T : struct
{
if (input is int)
{
Inputs.Add(inIndex, (int)input);
InputCount++;
IsResolved = false;
}
}
The compiler shows the error "Cannot convert type 'T' to 'int'.
So, I used Convert.ToInt32() which worked - but does it box input to an object? Is there a better solution? Thanks