Расположите шаблон: Как я знаю то, чем управляют и что неуправляемо?

для выполнения это просто отправляет сообщение becomeFirstResponder UITextField, следующим образом (предполагающий, что у Вас есть выход, названный текстовым полем, указывая на рассматриваемое поле):

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [textField becomeFirstResponder];
}
6
задан Jeff Stewart 10 July 2009 в 21:08
поделиться

5 ответов

The short version is: anything that also implements IDisposable needs to be called in your Dispose method. FxCop will also tell you if you're missing something (or not using IDisposable at all when you should be).

3
ответ дан 10 December 2019 в 00:42
поделиться

Unmanaged means native Win32 objects, chiefly handles; and references to raw COM objects. These are resources that are not under the control of (or managed by) the .NET CLR.

5
ответ дан 10 December 2019 в 00:42
поделиться

Управляемый или неуправляемый не имеет особого значения. Если класс реализует интерфейс IDisposable, вы должны вызвать Dispose (), когда закончите работу с объектом. В качестве альтернативы (желательно) используйте оператор using , чтобы автоматически вызывать Dispose (), когда объект выпадает из области видимости.

@ Rob:
Ответ все тот же. Если ваш класс управляет какими-либо внутренними объектами, реализующими IDisposable, он также должен реализовывать IDisposable. В своем методе Dispose () вызовите Dispose для этих объектов.

2
ответ дан 10 December 2019 в 00:42
поделиться

I'd simply suggest destroying all resources after you use them. Anything that usually depends on a system resource such as sockets and stream resources you want to explicitly release. When in doubt go ahead and dispose. Saves you a lot of debugging trouble in the long term. Usually when you call code that isn't written in .NET you can assume it's not "managed code."

0
ответ дан 10 December 2019 в 00:42
поделиться

Если вы не знаете, используемые вами типы, вероятно, управляются.

Неуправляемые типы относятся к типам, которые небезопасны, т. Е. Не соответствуют требованиям безопасности среды CLR. требования.

Связано большое определение :

Обновление

Я не Не понимаете голоса против? Вопрос заключался конкретно в том, как различать управляемые и неуправляемые типы?

Все остальные ответы касались вопроса IDispose, а не управляемого / неуправляемого вопроса!?

Обновление 2

По-прежнему нет объяснения второго вниз ...

Я согласен, объект IDisposable всегда следует удалять, но это не отвечает на вопрос об управляемом и неуправляемом.

0
ответ дан 10 December 2019 в 00:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: