I created a helper method to iterate a list of strongly typed objects. It was to be a simple method, that just returning a property of the objects with a separator character between each. The method signature looked like the following:
public static string FormatMyList<T>(List<T> list, string separator)
{ … }
What I had overlooked, though, was that the property I was passing was only an IList object (due to being a property used with nHibernate). So, I received an error message similar to the following: Compiler Error Message: CS0411:
The type arguments for method ‘TextFormatUtil.FormatMyList<T>(System.Collections.Generic.List<T>)’
cannot be inferred from the usage. Try specifying the type arguments
explicitly.
After correcting the method signature to use an IList, everything was fine…