高手请进........C#问题
小弟有一段代码,一直看不懂(这段代码肯定没有错).希望大家能给小弟请请.是什么?有什么作用.......   
 using   System; 
 using   System.Collections.Generic;   
 namespace   cy 
 { 
             public   class   QueryParam 
             { 
                         public   QueryParam();   
                         public   List <string>    Columns   {   get;   } 
                         public   bool   Distinct   {   get;   set;   } 
                         public   bool   Optimize   {   get;   set;   } 
                         public   int   PageIndex   {   get;   set;   } 
                         public   int   PageSize   {   get;   set;   } 
                         public   int   TotalRowCount   {   get;   set;   }   
                         public   void   AddCondition(string   name,   object   val); 
                         public   void   AddCondition(string   name,   ConditionOperator   op,   object   val); 
                         public   void   AddOrderBy(string   col,   bool   asc); 
                         public   void   Check(); 
             } 
 }   
 上面的代码是一个类吗?如果是的话,那么构造函数怎么会是这样 
 public   QueryParam();   
 里面的方法为什么没有实现,方法的代码是在哪里写的.谢谢!!!   
------解决方案--------------------你这只是IDE对QueryParam的反射而以。只显示了其中的接口。这样的代码无法直接编译的。需要打开 QueryParam 的工程。
------解决方案--------------------public void AddCondition(string name, object val); 
         public void AddCondition(string name, ConditionOperator op, object val); 
         public void AddOrderBy(string col, bool asc); 
         public void Check();   
 这不是方法的代码嘛??
------解决方案--------------------貌似是接口
------解决方案--------------------QueryParam应该是一个类吧,是vs中看到的元数据吧 
 你这只是IDE对QueryParam的反射而以。只显示了其中的接口。这样的代码无法直接编译的。需要打开 QueryParam 的工程。
------解决方案--------------------这只是一个命名空间的类定义啊,没有实例不可以编译和运行的!要有主函数入口点,然后通过实例运行
------解决方案--------------------应该是个接口,而且那个构造函数有什么特别么?我看得第一本c#的书professinal C#的第一个例子的构造函数就是那样,有什么特别么?
------解决方案--------------------是用反射工具看到的吧,这看不到源码的 
 public class QueryParam 应该是class而不是接口
------解决方案--------------------这个 确实是个 类 
 不过不像是C#的 更像是C++的.h文件:)   
 这个类 应该加上 abstract更贴切 感觉应该是写的人 忘了这个应该是个 抽象类更适合   
 public abstract class QueryParam 
     {...} 
------解决方案--------------------路过
------解决方案--------------------同意孙子兵法, 这个是抽象类~~
------解决方案--------------------