C#和C++中的类定义和实现 - c#

使用C ++,我可以在头文件中具有一个类定义,并通过包含头文件来具有多个实现文件。

对于C#,似乎没有此类头文件,因为一个类应同时包含定义/实现。

我想知道行数是否可能很大,因为不能将类分成多个文件。我对么?我的意思是,在某些情况下,无法将类设计更改为具有较小的类。在这种情况下,有没有办法解决这个问题?

参考方案

您可以使用partial关键字将一个类分为多个文件

public partial class ClassNameHere
{
}

在Java中,执行“ ++++++++”表达式,编译器未报告任何错误并且可以正确执行? - java

我用eclipse编写了这段代码,用war写过,结果为3d。public static void main(String[] args) { double a = 5d + + + + + +-+3d; System.out.println(a); } 参考方案 您的表情可以改写为(5d) + (+ + + + +-+3d) 其中第一个+是应用于两个操作数的…

如何用Cython保持C++类名不变? - c++

我有一个名为Foo的C++类。如果遵循Cython C++ tutorial,则需要以其他方式调用Python类,例如PyFoo。但是我确实也需要调用Python类Foo。如何有效地做到这一点?编辑:我正在尝试接口以前与Boost Python接口的现有C++库。由于不同的原因,我想测试Cython。由于使用Boost:Python调用了Python类,因此…

从C++调用Python函数 - c++

我正在尝试从C++实现调用Python函数。我以为可以通过函数指针来实现,但是似乎不可能。我一直在使用boost.python完成此操作。假设在Python中定义了一个函数:def callback(arg1, arg2): #do something return something 现在,我需要将此函数传递给C++,以便可以从那里调用它。如何使用boos…

SWIG和C++共享库 - c++

我有一个C++库(我们将其称为mylib)编译为libmylib.so中的/usr/local/lib文件,并且我在my lib中一个名为/usr/local/include的目录中有许多头文件。现在,我想做的(对于初学者而言)只是将其中一个头文件(包含有关我的图书馆提供的类的信息)与SWIG一起使用,以生成mylib_wrap.cxx文件,然后进行编译并将…

编写虚拟网络摄像头? - c++

我需要创建一个虚拟的网络摄像头,该虚拟的网络摄像头冒充一个网络摄像头,但是将其播放的一组图像作为输入。我见过诸如ManyCam和Fake Webcam之类的解决方案,但它们似乎都在一个限制或另一个限制(分辨率,最大文件大小,fps等)上,我正在使用Windows XP SP3。我知道我必须为此任务编写WIA接口,但是作为Python程序员,我从未编写过驱动程…