public class FileClass
{
int fileleng;
Public FileLen
{
Get
{
Return fileleng;
}
}
public string DelFile(string filename)
{
}
public string[] GetFiles(string path)
{
}
public string ReadFile(string filename)
{
}
}
C语言表达如下:
struct FileClass
{
int fileleng;
char *PDelFile;
char *PGetFiles;
char *PReadFile;
};
char* DelFile()
{
; ;
}
char* GetFiles()
{
;
}
char* ReadFile()
{
;
}
struct FileClass newFileClass()
{
struct FileClass Fc;
Fc.PDelFile= DelFile;
Fc.PGetFiles= GetFiles;
Fc.PReadFile = ReadFile;
return Fc;
}
如上就是用C语言来表达一个类,下面看看调用的情况
C#调用如下:
FileClass Fc=new FileClass();
Fc. DelFile();
Fc. FileLen;
下面是C的调用方法以:
int main(int argc, char* argv[])
{
int i;
struct FileClass Fc;
Fc=newFileClass();//new 一个类
i=Fc.fileleng;//调用类的属性
((char (*)())Fc.PDelFile)();//调用类的方法
return 0;
}
小女总结如下:
语言是工具,想要用好工具请把技能练好.
下一编文章小女将用C来实现接口,继承.请个位网友先自己实现一下
最新评论