От: | mDmitriy | ||
Дата: | 20.09.16 11:09 | ||
Оценка: |
public class MyClass{ ... }
public static class MyStatic
{
public static MyClass MyMethod<T>(this T obj, int condition) { ... }
public static MyClass MyMethod<T>(this T[] objs, int condition) { ... }
}
Guid guid = Guid.NewGuid();
guid.MyMethod(2);
...
int[] array = {1,2,3};
array.MyMethod(5);
Ну и далее для массивов (только!) других типов (int, Guid)MyCode.cs(59,45): error CS0121: Неоднозначный вызов следующих методов или свойств:
"MyMethod<string[]>(string[], int)"
и
"MyMethod<string[]>(string, int)"