Ошибка компилятора CS0761
Обновлен: Ноябрь 2007
Сообщение об ошибке
Объявления разделяемого метода "метод<T>" имеют несовместимые ограничения параметров-типов.
Partial method declarations of 'method<T>' have inconsistent type parameter constraints.
Если разделяемый метод имеет реализацию, ограничение универсального типа должно совпадать с ограничением, определенным в подписи метода.
Исправление ошибки
- Сделайте ограничения универсального типа идентичными во всех частях разделяемого метода.
Пример
Следующий код вызывает ошибку CS0761:
// cs0761.cs
using System;
public partial class C
{
partial void Part<T>() where T : class;
partial void Part<T>() where T : struct // CS0761
{
}
public static int Main()
{
return 1;
}
}
См. также
Ссылки
Разделяемые классы и методы (Руководство по программированию в C#)
Ограничения параметров типа (руководство по программированию в C#)