Я смотрю на шаблон, реализованный в Java, и у меня есть несколько вопросов о том, как он выравнивается (можно перенести на) C #.
Java:
class Foo
{
private Class someClass;
...
}
class Bar
{
private Field some Field;
}
Во-первых, Class хранит экземпляр объекта домена. Похоже, Java предоставляет методы отражения для типа, которые используются для доступа к полям объекта через отражение. Какой тип будет синонимом в C #? Буду ли я использовать объект, а затем использовать MethodInfo или есть лучший способ?
Во-вторых, поле является типом в структуре и назначается с помощью:
someClass.getDeclaredField(fieldName)
Есть ли параллель в .NET Framework, которую я должен использовать?
Прямо сейчас я создал собственный объект вместо класса в Foo и создал пользовательский объект для Field. Есть ли предпочтительный способ сделать это?