Описание тега class-extensions
1
ответ
Dotfuscator WP7 edition и EnumExtention: дружба не сработала
В нашем приложении у нас есть расширение для Enum namespace System { /// <summary> /// Contains extention methods for emuns. /// </summary> public static class EnumExtention { /// <summary> /// Check is value has flag. /// </sum…
06 июл '12 в 09:39
1
ответ
Какой самый сухой способ расширения / исправления библиотеки в ruby?
Интересно, как лучше написать модульное расширение существующей библиотеки в ruby, которое изменяет существующие методы. Он не должен вводить повторение кода и должен использоваться только по требованию. Конкретная задача, которую я пытаюсь выполнит…
13 фев '12 в 17:23
2
ответа
Identity 2.0: создание пользовательского ClaimsIdentity, например: User.Identity.GetUserById<int>(int id) для проверки каждого запроса
Смотрите этот похожий вопрос: Нужно получить доступ к другим свойствам пользователя в User.Identity Я хотел бы создать собственные методы аутентификации для использования со своими представлениями Razor, которые обеспечивают легкий доступ IdentityUs…
29 дек '14 в 03:53
2
ответа
Расширение класса в стиле C# в target-c
Я просто изучаю цель-c после достаточного опыта работы с C#. Одна из вещей, которые мне очень не хватает, - это возможность писать методы расширения в отдельном проекте, на который я мог бы ссылаться во всех своих проектах. Вот несколько наивных C#:…
13 апр '12 в 14:37
0
ответов
"Ожидаемое выражение в пути ключа Swift" Ошибка при рефакторинге кода с расширениями
Я пытался рефакторинг кода, поблагодарив функции и добавив их в отдельный файл extension из ViewController В этом расширении есть функция, которая добавляет gesture recognizers к некоторым представлениям, которые имеют ссылки на функции, которые я п…
23 окт '18 в 09:50
1
ответ
Расширение класса Ruby в Rails работает при локальном объявлении и возвращает `nil` при импорте из`/lib/`
TLDR: расширение хеша работает безупречно, возвращает желаемый результат, когда включено локально в мой почтовик, но всегда возвращает nil при импорте из модуля в lib/даже если метод класса успешно загружен. Когда я объявляю расширение в моем файле …
15 ноя '18 в 01:27
1
ответ
Я против "общего типа" T разницы при прекращении расширения
Я сталкиваюсь с интересным поведением, которое я не понимаю. Вот код, который производит это поведение: import UIKit protocol UIViewNibLoading { static var nibName: String { get } } extension UIView : UIViewNibLoading { static var nibName: String { …
24 май '18 в 16:44
1
ответ
Можете ли вы применить преобразование типов в протоколе без определения свойства / метода?
Я не хочу определять asString. protocol ConvertibleToString {var asString: String {get}} extension Int: ConvertibleToString { var asString: String {return String(self)} }
30 янв '15 в 22:11
2
ответа
Данные и открытая несовместимость, какая у меня альтернатива?
Я делаю Kotlin порт гли, и я застрял сейчас На самом деле у меня есть следующее open class Texture расширен несколькими классами, такими как Texture2d Сейчас, Texture имеет довольно некоторые свойства protected val storage: StorageLinear? protected …
30 окт '16 в 11:36
2
ответа
iOS - сделать расширение Swift выборочно видимым
В swift, как сделать расширение видимым только для нескольких классов, а не для всех? Я добавил расширение для UIImage в файл с именем UIImage+filters.swift, Я буду использовать это расширение только в 2 классах в моем проекте PhotoImage а также Pho…
02 сен '16 в 00:55
1
ответ
Расширения с сохраненными свойствами
Я все еще изучаю Swift и пытаюсь создать расширение для добавления заполнителя в UITextView. Моя идея заключается в том, чтобы создать 2 UITextViews, один с текстом в качестве заполнителя, и когда пользователь начинает редактировать текст, он фактич…
22 май '17 в 13:08
1
ответ
Расширения класса Objective C - как перезаписать чтение только методом readwrite?
У меня возникают проблемы с пониманием того, как перезаписать метод readonly методом readwrite, написанным в расширении класса. У меня есть метод readonly в моем заголовочном файле, и в моем файле реализации я пытаюсь перезаписать его, используя рас…
04 сен '14 в 22:40
2
ответа
Какой класс я должен расширить, AcionBar или ActionBarImpl?
Я чувствую, что это основной вопрос с некоторым фокусом.Я хочу расширить функциональность ActionBar, после просмотра кода ActionBar выясняется, что ActionBar является абстрактным классом, а реальным экземпляром класса является ActionBarImpl.Этот обр…
14 июл '13 в 23:38
1
ответ
Когда свойства в расширении класса добавляются в класс в Objective C?
У меня сложилось впечатление, что расширения классов в Objective C были просто анонимными категориями. Однако вы можете добавить свойства к этим расширениям классов, что невозможно в категориях, поэтому я немного запутался: #import "Money.h" @interf…
19 июн '13 в 11:57
0
ответов
Как получить доступ к расширению класса c в Swift
У меня было много расширений классов, написанных ранее, например: Мой заголовочный файл, NSDate+comfort.h: @interface NSDate (Convenience) + (NSDate *)dateFromMyString:(NSString *)dateString withDateFormatStr:(NSString *)dateFormatStr; @end Мой файл…
19 фев '19 в 03:49
2
ответа
Как избежать случайного переопределения подкласса закрытого метода суперкласса
Я пишу библиотеку, которая потенциально будет использоваться людьми, которые не являются мной. Допустим, я пишу класс: InterestingClass.h @interface InterestingClass: NSObject - (id)initWithIdentifier:(NSString *)Identifier; @end InterestingClass.m …
31 янв '13 в 14:10
1
ответ
Проблема с расширениями в Objective-C
Ниже приведен фрагмент кода, который касается расширений классов. Я пытаюсь сгенерировать случайный идентификатор, называемый внутренним идентификатором (который позже будет использован программой), который хранится в зашифрованном виде в памяти. Ко…
19 мар '17 в 02:57
1
ответ
Где находится закрытый интерфейс для моего класса Objective-C?
Учебник, который я читаю, сказал мне создать GameViewController класс файла, который я сделал, в результате чего в левой части Xcode отображаются следующие файлы: GameViewController.hGameViewController.m Затем сразу после этой части книги рассказыва…
21 янв '16 в 19:35
1
ответ
Исключение SIGABR при попытке назначить свойство в синглтоне
У меня есть SIGABRT когда я присваиваю значение свойству "myLocal" класса CMRequestManager в Singleton В этом. В чем дело? @interface CMRequestManager (private) @property (nonatomic,strong) NSString* myLocal; @end @implementation CMRequestManager #p…
04 май '16 в 11:49
2
ответа
Используйте расширение класса для выборочной видимости в Objective-C
Будет ли какой-то смысл ставить расширения классов в свои .h файлы и #import их выборочно, чтобы получить различные уровни видимости для методов и свойств класса? Если это плохая идея (или не будет работать), почему?
18 авг '11 в 16:04