База ответов ИНТУИТ

Создание Windows-приложений на основе Visual C#

<<- Назад к вопросам

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

(Отметьте один правильный вариант ответа.)

Варианты ответа
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	{	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 (){	//Код для работы}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 (){	//Код для работы}[Synchronization()]public static string SomeString;{	get{ return SomeString;}	set{ SomeString = value;}}…}}
Похожие вопросы
Вы разрабатываете Windows-приложение, в котором используете автоматическую синхронизацию объектов. Выберите необходимые пространства имен, которые должны присутствовать в коде формы:
Вы разрабатываете композитный элемент управления, который при помещении его на форму должен содержать свойство Userprop в окне Properties. В свойстве Userprop должно быть доступно два значения — Propertie1 и Propertie2. Выберите правильную конструкцию для создания этого свойства:
Вы разрабатываете графическую MDI-программу, позволяющую редактировать несколько файлов. На главную форму вы добавили элемент OpenFileDialog, необходимо добавить возможность открытия файлов только для чтения, причем при запуске диалогового окна это должно быть уже определено. Также требуется при выборе нескольких файлов открывать их в отдельном окне. Выберите нужные свойства элемента OpenFileDialog:
Вам необходимо создать консольное приложение, предлагающее пользователю ввести имя текстового файла и, если он существует в папке приложения, выводящее его на экран. Выберите правильную конструкцию для этого:
Вы разрабатываете Windows-приложение, в котором используете ручную синхронизацию объектов. Выберите необходимые пространства имен, которые должны присутствовать в коде формы:
Вам необходимо создать консольное приложение, предлагающее пользователю ввести имя текстового файла и, если он не найден в папке приложения, создать его. Выберите правильную конструкцию для этого:
Вы разрабатываете композитный элемент управления, который при помещении его на форму должен содержать свойство Userprop в окне Properties. Выберите правильную конструкцию для создания этого свойства:
Вы создаете графическую программу, позволяющую рисовать различными кистями различного диаметра. Для выбора диаметра текущей кисти открывается форма frmBrushSize, в которой пользователь может установить нужный размер. По нажатию кнопки btnSave значение диаметра кисти brushSize, определенное в классе SomeParameters, необходимо записывать в реестр. Выберите правильную конструкцию для этого:
Вы создаете графическую программу, позволяющую стирать изображение ластиком различного диаметра. Для выбора диаметра текущего ластика открывается форма frmEraserSize, в которой пользователь может установить нужный размер. По нажатию кнопки btnAccept значение диаметра кисти EraserSize, определенное в классе SomeParameters, необходимо записывать в реестр. Выберите правильную конструкцию для этого:
Вы создаете графическую программу, позволяющую затемнять изображение кистями различного диаметра. Для выбора диаметра текущей кисти открывается форма frmColorSize, в которой пользователь может установить нужный размер. По нажатию кнопки btnSave значение диаметра кисти ColorSize, определенное в классе SomeParameters, необходимо записывать в реестр. Выберите правильную конструкцию для этого: