В C++ вы можете определить части класса в отдельных файлах cpp. Так, например,Возможно ли распространять класс C# в нескольких файлах .cs, например, в C++?
Заголовок:
// Header.h
class Example
{
public:
bool Func1();
bool Func2();
};
CPP 1
//Func1.cpp
#include "Header.h"
bool Example::Func1()
{
return true;
}
CPP 2
//Func2.cpp
#include "Header.h"
bool Example::Func2()
{
return false;
}
Можно ли в C# сделать что-то подобное? Я делаю серверные и клиентские классы, и есть некоторые методы, которые никогда не будут изменены (например, SendString, GetString, SendInt, GetInt и т. Д.), И я хотел бы отделить их от методов, которые будут активно обновляться в зависимости от того, что тип пакетов принимается.
Есть ли способ организовать код, как я пытаюсь сделать, или мне просто нужно сделать еще один класс для хранения всех методов, которые не будут дополнительно изменены?
[Partial class] (https://msdn.microsoft.com/en-us/library/wa80x488.aspx) – DrewJordan
@DrewJordan Вы можете проголосовать за него как ответ, чтобы быть полезным для других пользователей, t прочитать комментарии, чтобы найти ответ :) –
http://stackoverflow.com/questions/3601901/why-use-partial-classes – xxbbcc