Главная / Создание Windows-приложений на основе Visual C# / Вы используете автоматическую синхронизацию объектов. Необходимо сделать так, чтобы с классом SomeClass мог одновременно работать только один поток. Однако свойство SomeString внутри этого класса должно быть доступным для нескольких потоков. Выберите прав

Вы используете автоматическую синхронизацию объектов. Необходимо сделать так, чтобы с классом SomeClass мог одновременно работать только один поток. Однако свойство SomeString внутри этого класса должно быть доступным для нескольких потоков. Выберите правильную конструкцию, позволяющую получить подобную функциональность:

вопрос

Правильный ответ:

using System.Runtime.Remoting.Contexts; namespace SomeNameSpace { [Synchronization()] class SomeClass:ContextBoundObject { string SomeString; public SomeClass (int SomeInt) { //Код для работы } static SomeClass () { //Код для работы } public string SomeString; { get{ return SomeString;} set{ SomeString = value;} } … } }
using System.Runtime.Remoting.Contexts; [Synchronization()] namespace SomeNameSpace { class SomeClass:ContextBoundObject { static string SomeString; public SomeClass (int SomeInt) { //Код для работы } static SomeClass () { //Код для работы } public string SomeString; { get{ return SomeString;} set{ SomeString = value;} } … } }
using System.Runtime.Remoting.Contexts; namespace SomeNameSpace { [Synchronization()] class SomeClass:ContextBoundObject { static string SomeString; public SomeClass (int SomeInt) { //Код для работы } static SomeClass () { //Код для работы } [Synchronization()] public static string SomeString; { get{ return SomeString;} set{ SomeString = value;} } … } }
using System.Runtime.Remoting.Contexts; namespace SomeNameSpace { [Synchronization()] class SomeClass:ContextBoundObject { static string SomeString; public SomeClass (int SomeInt) { //Код для работы } static SomeClass () { //Код для работы } public static string SomeString; { get{ return SomeString;} set{ SomeString = value;} } … } }
Сложность вопроса
95
Сложность курса: Создание Windows-приложений на основе Visual C#
77
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не эти ответы - я бы не справился c этими тестами intuit.
05 июн 2020
Аноним
Я завалил зачёт, почему я не нашёл этот крутой сайт с ответами по интуит до этого
03 дек 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.