В C#, она будет выглядеть следующим образом:Как расширить существующий модуль?
namespace QuartzCore {
// extensions
namespace Metal {
// extensions
}
}
или даже
namespace QuartCore.Metal { extensions }
В C#, она будет выглядеть следующим образом:Как расширить существующий модуль?
namespace QuartzCore {
// extensions
namespace Metal {
// extensions
}
}
или даже
namespace QuartCore.Metal { extensions }
Я не очень хорошо знакомы с C#, но вы можете использовать extensions в Swift. Вот простой пример.
extension String {
func count() -> Int {
return countElements(self)
}
}
var str = "Hello, playground"
str.count() //17
Таким образом, вы можете расширять классы, структуры и перечисления, но дополнения привязаны к выбранной вами цели. Для простоты представьте, что мне нужно создать две глобальные функции с одной и той же сигнатурой, но одну в уже существующем пространстве имен (модуле). – Jessy
Вы когда-нибудь узнали? –
Нет. Я уверен, что когда я это сделаю, я не забуду добавить здесь ответ. Существует ли стандартный способ для пользователей SO обеспечивать их соблюдение? – Jessy