楼主的意思是方法先像C或C++中,先申明一个(即将结构放在一个文件.h中),然后呢将具体实现成员函数时另放在一个文件(.cpp)中吧。在CS中,还没有看到这样做过,但VS提供了一个partitail关键字,可以将你分在几个文件中的该类的各部份定义集成在一起,形成一个完整的类。如果你非想用那种模式呢,可以有一个变通的变法,你将要在h文件中表达的内容定义为基类,将其方法定义为abstract,然后呢派生一个类出来,进行操作。但这样来实现你的一个类分离,好像没太大意义。例: // 头文件 abstract public class myheader { protected int myvar; abstract public GetVar(); }// 实现文件 public public class mycpp:myheader { public mycpp() { myvar=0; } override public GetVar() { return myvar; } }
谢谢ls.不过,除了ls的方法,再没有其它的方法了么?
在vc中,可以做一个dll.给出dll的头文件.在使用这个dll的程序里,包含头文件,使用头文件中的方法,加载dll. 我想,在c#中是不是也可以这样呢.就是,将一个完整的class 做成dll,再写一个只包含这个类属性和方法声明的文件. 这个文件就像 c++ 中的.h.然后像在vc中那样,来使用这个dll??? 不知道这样做行不行???
pratial就有点这个意思 form1.designer.cs public partial class Form1 : Form 与form1.cs public partial class Form1 : Form
// 头文件
abstract public class myheader
{
protected int myvar;
abstract public GetVar();
}// 实现文件
public public class mycpp:myheader
{
public mycpp()
{
myvar=0;
}
override public GetVar()
{
return myvar;
}
}
我想,在c#中是不是也可以这样呢.就是,将一个完整的class 做成dll,再写一个只包含这个类属性和方法声明的文件.
这个文件就像 c++ 中的.h.然后像在vc中那样,来使用这个dll???
不知道这样做行不行???
pratial就有点这个意思
form1.designer.cs
public partial class Form1 : Form
与form1.cs
public partial class Form1 : Form