更新:2007 年 11 月

错误消息

“method<T>”的分部方法声明具有不一致的类型参数约束。

如果分部方法具有实现,则泛型类型约束必须与该方法签名上定义的约束相同。

更正此错误

  • 使分部方法的每个部分的泛型类型约束都相同。

示例

下面的代码生成 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# 编程指南)