Извините, хорошая мысль. Тогда я не знаю :)
м, у меня есть C # NullableDateTime?
свойство, которое должно быть использовано VBA через COM.
public DateTime? TestDate {
get ; set;
}
К сожалению, Nullables не видны через COM, поэтому я хотел бы, чтобы свойство возвращало что-то, что будет рассматриваться как вариант из VBA.
К сожалению, я не уверен, как это должно быть написано.
Я пытался с помощьюobject
иdynamic
вместоDateTime?
: хотя я могу получить значение свойства, я не могу установить его (я получаюОшибка времени выполнения '424' Требуется объект ошибки от VBA).
ЗаписьУ меня нет проблем с созданием COM библиотеки моей Visible: все работает нормально, и я могу без проблем использовать типы .Net из VBA, за исключением этой конкретной проблемы.
Спасибо за любые указатели.
РЕДАКТИРОВАТЬ: Я нашел интересную страницу с описаниемсортировка по умолчанию для объектов, но я не могу объяснить, почему я не могу установить свою собственность, если она объявлена какobject
.
Я что-то упустил.