public abstract class ObjectComparer : IComparer

public ObjectComparer(string compareField, string direction);

private string compareField;

public string CompareField

get { return compareField; }

set { compareField = value; }

public string Direction

get { return compareField; }

set { compareField = value;}

public abstract int Compare(T x, T y);

有人能以我的方式指出错误,并就我做错了什么以及为什么会犯这个错误给我一个简短的解释吗?

我已经创建了以下类。但是,我无法克服这个错误:必须声明主体,因为它未标记为abstract、extern或分部分类如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Runtime.CompilerServices;namespace VDSORDAL{pu...
当在页面cs文件中,写类属性时,运行会碰到以下问题:CS0501: “ASP.default_aspx.Person.Level.get” 必须 声明 主体 ,因为它 标记 abstract extern 。如图所示: 这是因为在vs2005中是不允许这样写的, 必须 对get、set方法进行返回值或赋值。如下: public class Person
C语言 中,` extern `关键字用于 声明 一个全局变量或函数,表示该变量或函数在其他文件中定义。它告诉编译器该变量或函数的定义在其他地方,不需要在当前文件中进行定义。 使用` extern `关键字的一般语法如下: extern data_type variable_name; extern return_type function_name(arguments); 对于全局变量,在一个源文件中使用` extern `关键字 声明 变量,表示该变量是在其他文件中定义的全局变量。这样,在当前文件中就可以使用该变量,而不需要重新定义它。例如: // File1.c int globalVariable = 10; // File2.c extern int globalVariable; // 声明 全局变量 int main () { printf("%d\n", globalVariable); // 使用全局变量 return 0; 对于函数,在一个源文件中使用` extern `关键字 声明 函数,表示该函数是在其他文件中定义的函数。这样,在当前文件中就可以调用该函数,而不需要重新定义它。例如: // File1.c #include <stdio.h> void myFunction() { printf("Hello, World!\n"); // File2.c extern void myFunction(); // 声明 函数 int main () { myFunction(); // 调用函数 return 0; 通过使用` extern `关键字,可以将变量和函数的定义和 声明 分开,使得程序的结构更加清晰,并可以方便地在多个文件之间共享变量和函数。