Aksh@169 Ответов: 1

Ошибка свойства интерфейса класса :-поле никогда не назначается и всегда будет содержать значение по умолчанию


Привет,

я получаю предупреждение об ошибке при добавлении новых интерфейсов
т.е.
Поле sbj_p никогда не присваивается и всегда будет иметь значение по умолчанию для string.

public interface interf
    {
        String Sbj { get; set; }
        
    }
    public class login : interf
    {
        private String sbj_p;
        
        
        public string Sbj
        {
            get
            {
                return sbj_p;
            }
            set
            {
                value = sbj_p;
            }
        }
}


Что я уже пробовал:

Он работает для другого интерфейса.При добавлении некоторых новых интерфейсов он выдает это предупреждение. Из-за этого он получает значение по умолчанию NULL и не принимает значение ,которое я пытаюсь передать через textbox.text

Пожалуйста, помогите мне

заранее спасибо

F-ES Sitecore

При чем тут "Sbj_id"?

Aksh@169

его свойство интерфейса sbj_p

1 Ответов

Рейтинг:
10

F-ES Sitecore

set
{
    value = sbj_p;
}


должно быть

set
{
    sbj_p = value;
}


Вы также можете удалить частную переменную sbj_p и просто использовать ее

public string Sbj { get; set; }